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