Commit graph

123 commits

Author SHA1 Message Date
Damir Jelić
a08400c975 buffer: Don't put a space in the matrix_id tag. 2018-11-09 17:57:26 +01:00
Damir Jelić
aae5732018 buffer: Update the buffer name after a room name event in the state. 2018-11-06 22:09:10 +01:00
Damir Jelić
6422381ae5 buffer: Add the room_id to a buffer localvar. 2018-11-06 22:08:33 +01:00
Damir Jelić
3f3c5f9fba buffer: Add a localvar containing the room domain. 2018-11-06 13:59:03 +01:00
Damir Jelić
59b318bdce buffer: Handle messages containing a transaction id. 2018-11-05 21:59:25 +01:00
Damir Jelić
fd9053eacd server: Support printing out sent messages before finishing the request. 2018-11-03 16:44:40 +01:00
Damir Jelić
34b884b892 buffer: Fix the printing of our own action messages. 2018-11-02 13:53:20 +01:00
Damir Jelić
74efe8ef9b server: Add a maximum value for the number of nicklist users. 2018-10-30 21:12:41 +01:00
Damir Jelić
d896962b19 matrix: Add option to fetch members only when we switch to the buffer. 2018-10-30 17:20:44 +01:00
Damir Jelić
0710b7f77d buffer: Don't add already added users to the RoomBuffer. 2018-10-30 16:15:57 +01:00
Damir Jelić
60282b4eec buffer: Support encrypted attachments.
Note, the printed url should be passed to a helper program that will
download the file and decrypt it.
2018-10-21 19:01:52 +02:00
Damir Jelić
45d83cc1b1 buffer: Post the encryption error message in the current buffer. 2018-10-21 13:36:01 +02:00
Damir Jelić
167bf0c07a buffer: Don't mark encryption as unsupported anymore. 2018-10-14 13:13:18 +02:00
Damir Jelić
d66621578b buffer: Remove the buffer from the server buffer list if it has been closed. 2018-10-14 11:56:47 +02:00
Damir Jelić
08ad527a1f buffer: Remove uneeded print inside a comment. 2018-10-12 14:07:56 +02:00
Damir Jelić
701085f8ff buffer: Always add users with a higher power level. 2018-10-12 14:07:24 +02:00
Damir Jelić
4ebcfe59a2 buffer: Change the deferred user loading logic.
Now that we get partial sync responses the difference between added
users and total room users won't ever be a large number. Just deffer
user adding based on the number of already added users.
2018-10-12 14:05:32 +02:00
Damir Jelić
a8b62577d7 server: Utilize partial sync responses. 2018-10-12 13:52:48 +02:00
Damir Jelić
4860ffee11 server: Handle group session sharing responses. 2018-10-01 17:11:09 +02:00
Damir Jelić
6cf275e871 buffer: Print out a warning prefix if the event was encrypted but not verified. 2018-09-24 15:27:39 +02:00
Damir Jelić
0872948e9e buffer: Reorder the short_name property to make mypy happy. 2018-09-20 20:38:05 +02:00
Damir Jelić
ac5d1b823e buffer: Lazily add users to the nicklist. 2018-09-19 12:47:53 +02:00
Damir Jelić
97d3a59e33 server: Enable Olm support. 2018-09-19 11:40:08 +02:00
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ć
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ć
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ć
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ć
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ć
19eeec4f3b config: Big config refactor. 2018-08-29 15:35:36 +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ć
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ć
6d299219b0 buffer: Add initial smart filter functionality. 2018-08-21 12:32:52 +02:00
Damir Jelić
1475572c06 buffer: Fix incorrect number of arguments for notices. 2018-08-09 13:58:55 +02:00
Damir Jelić
8597dbbf52 buffer: Allow extra tags for notices. 2018-08-08 20:42:04 +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ć
173e345060 commands: Big command cleanup. 2018-08-07 16:48:18 +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ć
5e676f168f buffer: Fix printing of unknown messages. 2018-08-03 15:27:11 +02:00
Damir Jelić
4b4d02b620 buffer: Add the event id to the tags for our own messages. 2018-08-03 15:09:15 +02:00