Commit graph

197 commits

Author SHA1 Message Date
Damir Jelić
7bd0c96c57 server: Remove special case for sync request lag calculation.
This is now handled in nio.
2018-11-15 17:19:55 +01:00
Damir Jelić
901a392f5a server: Don't try to fetch members if the server is disconnected. 2018-11-15 17:19:21 +01:00
Damir Jelić
d93184f2ed server: Don't delay consecutive syncs by two seconds. 2018-11-12 15:32:59 +01:00
Damir Jelić
a638ef3e5f server: Remove some debug output. 2018-11-12 15:31:23 +01:00
Damir Jelić
6f29d1154d server: Add some type definitions. 2018-11-12 15:30:56 +01:00
Denis Kasak
a74ac888a3 Fix typo: DEFAULT_ATRIBUTES -> DEFAULT_ATTRIBUTES 2018-11-07 12:57:32 +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ć
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ć
0bc297ba94 server: Make the lag reconnect time configurable. 2018-11-01 13:34:55 +01:00
Damir Jelić
b844a26c41 server: Clear the encryption queue if we encounter an olm trust error. 2018-11-01 12:47:58 +01:00
Damir Jelić
64bea928ef bar_items: Add a typing notice bar item. 2018-11-01 11:56:43 +01:00
Damir Jelić
6e27082c1a server: Don't use clear() on a list since it's python3 only. 2018-10-31 09:27:37 +01:00
Damir Jelić
c29db687e4 server: Send out a hsignal when a device change occurs. 2018-10-30 22:58:36 +01:00
Damir Jelić
441acbadc7 server: Print out trust errors in the room buffer. 2018-10-30 21:13:59 +01:00
Damir Jelić
c8e2e66537 server: Update the bar items when a key query completes. 2018-10-30 21:13:35 +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ć
3be1b7bfc3 server: Use server side lazy user loading. 2018-10-30 16:15:27 +01:00
Damir Jelić
a46a50fd74 server: Close the socket even if shutdown() raises an exception. 2018-10-19 18:10:04 +02:00
Damir Jelić
53b514809c server: Only hook the lazy hook if it isn't already hooked. 2018-10-15 22:18:15 +02:00
Damir Jelić
c26e30848f server: Slight change to the formatting of the device list. 2018-10-14 11:56:07 +02:00
Damir Jelić
516be65bd3 server: Do a full key query after an initial sync. 2018-10-14 11:55:48 +02:00
Damir Jelić
f95f33d217 commands: Allow device renaming. 2018-10-14 11:51:03 +02:00
Damir Jelić
b65346d49c server: Add device deletion functionality. 2018-10-14 11:50:07 +02:00
Damir Jelić
35f47547d2 commands: Add initial device manipulation command. 2018-10-14 11:47:11 +02:00
Damir Jelić
4bf0e4be5c server: Mark a finished key query. 2018-10-13 12:14:54 +02:00
Damir Jelić
a8b62577d7 server: Utilize partial sync responses. 2018-10-12 13:52:48 +02:00
Damir Jelić
69db90dd4d server: Don't make multiple key claim and group share requests for a room. 2018-10-02 18:16:36 +02:00
Damir Jelić
5fd5710225 server: Handle exception from group session sharing request. 2018-10-02 16:42:50 +02:00
Damir Jelić
d8e7d84445 server: Add one-time key claiming functionality. 2018-10-01 17:12:36 +02:00
Damir Jelić
4860ffee11 server: Handle group session sharing responses. 2018-10-01 17:11:09 +02:00
Damir Jelić
595db64a55 server: Add support for encrypted messages. 2018-09-25 20:04:03 +02:00
Damir Jelić
8a73f2c119 server: Remove unneeded key query code in the timer callback. 2018-09-21 11:57:51 +02:00
Damir Jelić
8fbaf763b1 server: Add key query functionality. 2018-09-20 20:38:49 +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ć
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ć
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ć
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ć
b05c016fbd server: Use a property factory for the server config. 2018-08-28 17:22:56 +02:00
Damir Jelić
57c392a643 server: Handle invites. 2018-08-27 20:48:20 +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