Commit graph

819 commits

Author SHA1 Message Date
Damir Jelić
70d577b89e buffer: Fix off by one error for freenode display names. 2018-09-15 23:26:36 +02:00
Damir Jelić
e72014859d buffer: Change the notify tag for private messages. 2018-09-13 00:04:29 +02:00
Damir Jelić
e9e614571d server: nio API change for error responses.
The request type is now an enum.
2018-09-12 20:16:49 +02:00
Damir Jelić
933764bf8e buffer: Fix redaction type config change. 2018-09-12 20:16:17 +02:00
Damir Jelić
c9ce402c2c buffer: Set the buffer type to private if there are only 2 users. 2018-09-12 20:15:07 +02:00
Damir Jelić
bb510e453a main: Convert some certinfo fields to native strings. 2018-09-12 20:13:58 +02:00
Damir Jelić
096372030d Makefile: Add typecheck target. 2018-09-12 20:13:32 +02:00
Damir Jelić
eab12eed08 buffer: Use a property to update bar items. 2018-09-03 20:39:44 +02:00
Damir Jelić
dc8df67f55 commands: Add backlog fetching back. 2018-09-03 20:39:16 +02:00
Damir Jelić
8edbb1bfa9 server: Fix reconnect delay. 2018-09-03 19:20:58 +02:00
Damir Jelić
08c2d0e113 buffer: Don't use the user id for discord and freenode users. 2018-09-03 15:32:18 +02:00
Damir Jelić
bbfc0d2e7d buffer: Fix output format for notices. 2018-09-03 15:31:49 +02:00
Damir Jelić
d97655d68c matrix: Style fixes. 2018-08-30 16:35:05 +02:00
Damir Jelić
798e779391 colors: Handle quoted code segments. 2018-08-30 13:37:13 +02:00
Damir Jelić
67141c980a matrix: mypy fixes. 2018-08-29 20:57:12 +02:00
Damir Jelić
05a413f7cb matrix: Style fixes and cleanup. 2018-08-29 19:42:44 +02:00
Damir Jelić
f8a318fef2 colors: Fix blockquote coloring. 2018-08-29 15:57:39 +02:00
Damir Jelić
19eeec4f3b config: Big config refactor. 2018-08-29 15:35:36 +02:00
Damir Jelić
b05c016fbd server: Use a property factory for the server config. 2018-08-28 17:22:56 +02:00
Damir Jelić
7c7612bdcd buffer: Pass the input data through string_input_for_buffer(). 2018-08-28 11:32:15 +02:00
Damir Jelić
cb5a4ad1d7 colors: Remove additional newlines from code segments. 2018-08-28 10:53:29 +02:00
Damir Jelić
57c392a643 server: Handle invites. 2018-08-27 20:48:20 +02:00
Damir Jelić
cca6464cc7 buffer: Don't print out our leave event if we're rejoining. 2018-08-26 20:56:40 +02:00
Damir Jelić
084cb1985e buffer: Fix buffer name format. 2018-08-26 20:44:25 +02:00
Damir Jelić
ebcbf454d9 commands: Add join/part. 2018-08-26 20:44:06 +02:00
Damir Jelić
53d2152a21 commands: Add invite support. 2018-08-22 17:13:25 +02:00
Damir Jelić
c3ab43b02e commands: Add back kick support. 2018-08-22 15:54:48 +02:00
Damir Jelić
607aad655b commands: Add redaction support back. 2018-08-22 11:37:33 +02:00
Damir Jelić
166ff3b2e3 colors: Replace multiple newlines with a single one. 2018-08-21 12:33:08 +02:00
Damir Jelić
6d299219b0 buffer: Add initial smart filter functionality. 2018-08-21 12:32:52 +02:00
Damir Jelić
44e065d818 colors: Strip whitespace from both ends of the formatted string. 2018-08-20 13:06:56 +02:00
Damir Jelić
1e016ad495 colors: Colorize code snippets. 2018-08-20 11:12:28 +02:00
Damir Jelić
7f71bf47a1 colors: Colorize matrix block quotes. 2018-08-20 11:11:54 +02:00
Damir Jelić
c9ef4ac086 server: Reconnect if there was an error during login. 2018-08-09 17:52:51 +02:00
Damir Jelić
8fca7d19c7 colors: Rework newline adding for blockquotes and <p> tags. 2018-08-09 17:52:24 +02:00
Damir Jelić
0e66455cce matrix: Mypy fixes. 2018-08-09 17:51:32 +02:00
Damir Jelić
1475572c06 buffer: Fix incorrect number of arguments for notices. 2018-08-09 13:58:55 +02:00
Damir Jelić
94330922eb colors: Handle the <p> tag. 2018-08-08 20:42:16 +02:00
Damir Jelić
8597dbbf52 buffer: Allow extra tags for notices. 2018-08-08 20:42:04 +02:00
Damir Jelić
67b44a51a3 server: Don't login every time we have a reconnect. 2018-08-08 17:37:08 +02:00
Damir Jelić
cea4b7846d server: Reuse the stored device id. 2018-08-08 17:07:29 +02:00
Damir Jelić
20b903ec52 buffer: Change the way buffer names are created.
This mimics how the irc plugin creates buffer names.
2018-08-08 16:27:49 +02:00
Damir Jelić
995d9215df buffer: Add support for notices. 2018-08-08 15:43:00 +02:00
Damir Jelić
8d4415f873 buffer: Handle encrypted rooms in the state dict as well. 2018-08-08 15:05:15 +02:00
Damir Jelić
458f6580fb buffer: Enable support for media messages. 2018-08-08 15:04:19 +02:00
Damir Jelić
f1e87fe9b0 server: Add topic setting. 2018-08-07 19:07:54 +02:00
Damir Jelić
173e345060 commands: Big command cleanup. 2018-08-07 16:48:18 +02:00
Damir Jelić
47b303e975 server: Add sync filters on initial sync and subsequents syncs. 2018-08-07 11:44:30 +02:00
Damir Jelić
4d299b19eb buffer: Unknown messages don't contain a message attribute anymore. 2018-08-07 11:26:45 +02:00
Damir Jelić
99ca1b50ce server: Use a sync timeout only on HTTP2. 2018-08-07 11:26:31 +02:00