Jason Volk
d052249573
ircd: Ⓜ️ Add user::tokens convenience interface; consolidate various direct room access.
2020-04-01 17:30:17 -07:00
Jason Volk
f026110b15
ircd: Ⓜ️ Warning for unused result of non-throwing overloads.
2020-04-01 16:20:11 -07:00
Jason Volk
d1812f0c44
ircd: Ⓜ️ Fix m::index() interface for consistent leading std::nothrow_t.
2020-04-01 16:20:11 -07:00
Jason Volk
93665cc587
ircd: Ⓜ️ Fix event_id() interface for consistent leading std::nothrow_t.
2020-04-01 16:03:25 -07:00
Jason Volk
88987b0e85
ircd: Ⓜ️ :user::pushrules: Use non-throwing query to the room state.
2020-04-01 16:03:25 -07:00
Jason Volk
8b160d218e
ircd: Ⓜ️ :device: Use non-throwing query for device_id event_idx.
2020-04-01 15:38:51 -07:00
Jason Volk
116b0dfcb7
ircd: Ⓜ️ :device_list_update: Add preliminary broadcast; add update on deletion.
2020-04-01 14:11:35 -07:00
Jason Volk
327407cc76
modules/client/send_to_device: Propagate interrupts.
...
modules/m_device_list_update: Propagate interrupts.
2020-04-01 13:44:39 -07:00
Jason Volk
926bd56bde
modules/m_device_list_update: Add functionality to hook; switch to vm.effect.
2020-04-01 13:44:38 -07:00
Jason Volk
27aea89183
ircd: Ⓜ️ :device: Add set overload for device_list_update structure.
2020-04-01 13:44:38 -07:00
Jason Volk
9bca61313e
ircd: Ⓜ️ :device: Add unconditional direct putter; setter to check for duplicate value.
2020-04-01 13:31:13 -07:00
Jason Volk
135798c8ab
ircd: Ⓜ️ :device: Reduce/reuse codepath to set property to value.
2020-04-01 12:11:35 -07:00
Jason Volk
9ac34573e5
ircd: Ⓜ️ :fed::keys::claim: Fix missing content (regression 55ffdddc6a
).
2020-03-31 18:06:36 -07:00
Jason Volk
746689086a
modules/federation/user_keys_claim: Implement 22.1 POST /user/keys/claim.
2020-03-31 17:27:19 -07:00
Jason Volk
1680e5107b
modules/m_relation: Fix event_id unmarshal.
2020-03-31 16:50:07 -07:00
Jason Volk
0bb3a33fa2
modules/client/keys/claim: Relax user mxid construction in response; minor cleanup.
2020-03-31 16:02:14 -07:00
Jason Volk
0d9ddbdc53
modules/federation/send: Improve exception handling and propagation.
2020-03-31 14:50:46 -07:00
Jason Volk
cec762de94
modules/client/send_to_device: Move target into content.
...
modules/federation/sender: Adjust special cases.
2020-03-31 14:17:44 -07:00
Jason Volk
82e01fcc09
modules/client/register_email: Allow and default undefined id_server property.
2020-03-31 13:39:19 -07:00
Jason Volk
31aa8a0d0c
modules/client/versions: Add m.require_identity_server.
2020-03-31 13:39:19 -07:00
Jason Volk
07d7dc2801
modules/client/keys/device_signing/upload: Add flows object on error.
2020-03-31 13:11:41 -07:00
Jason Volk
13054243a5
modules/client/sync/presence: Add mitsein condition to linear handler.
2020-03-31 12:54:49 -07:00
Jason Volk
5db50b0b0c
ircd: Ⓜ️ :user: Use non-throwing query for is_active().
2020-03-31 12:40:16 -07:00
Jason Volk
954381b280
modules/client/room_keys/keys: Implement GET method (partial).
2020-03-31 12:12:08 -07:00
Jason Volk
b75e0a20e1
modules/client/room_keys/keys: Implement PUT method.
2020-03-31 12:11:56 -07:00
Jason Volk
cde3c10a08
ircd: Ⓜ️ :device: Simplify del method.
2020-03-31 11:02:20 -07:00
Jason Volk
5d685e6b40
modules/client/sync/to_device: Add linear handler.
...
modules/client/sync/to_device: Reduce event append between handlers.
2020-03-31 10:37:50 -07:00
Jason Volk
44218e9d86
modules/client/sync/to_device: Condition for specific syncing device on polylog.
2020-03-30 22:04:29 -07:00
Jason Volk
b2b1db1eb2
modules/client/sync/to_device: Use m::room::type events iterator for polylog.
2020-03-30 21:55:23 -07:00
Jason Volk
b710ed8862
modules/client/room_keys/version: Implement DELETE method.
2020-03-30 19:13:44 -07:00
Jason Volk
2cbd0c736a
modules/client/keys/device_signing/upload: Requisite stub; request elements.
2020-03-30 19:02:28 -07:00
Jason Volk
d28730538c
modules/client/room_keys/version: Implement GET method.
2020-03-30 19:02:28 -07:00
Jason Volk
45b58902b1
modules/client/room_keys/version: Implement POST method.
2020-03-30 18:51:35 -07:00
Jason Volk
45d7201ca8
modules/client/keys/signatures/upload: Candidate implementation.
2020-03-30 17:00:34 -07:00
Jason Volk
a9214f796b
modules/client/keys: Stub handler modules for device_signing/upload and signatures/upload.
2020-03-30 15:30:20 -07:00
Jason Volk
2e7962216b
ircd: Ⓜ️ :client_versions: Add support for e2e cross signing.
2020-03-30 14:03:53 -07:00
Jason Volk
9de467e15e
ircd: Ⓜ️ :client_version: Add support for label_based_filtering.
2020-03-30 14:03:53 -07:00
Jason Volk
92ad6544b6
ircd: Ⓜ️ Add filter properties for matrix-org/matrix-doc#2326 .
2020-03-30 14:03:53 -07:00
Jason Volk
af9629324e
ircd::rfc3986: Refactor uri encoder/decoder related; reorg.
...
ircd::rfc3986::encoder: Proper unreserved character selection.
ircd::rfc3986::decoder: Split into safe and unsafe grammars and interface.
ircd::rfc3986::decoder: Use expectation_failure template exception.
2020-03-28 23:39:13 -07:00
Jason Volk
1a2334e6a8
ircd::spirit: Import _pass for phoenix semantic action; minor reorg.
2020-03-28 19:22:38 -07:00
Jason Volk
70a0f0eb0b
ircd::rfc3986: Fix rule label.
2020-03-28 19:22:38 -07:00
Jason Volk
39c55a8979
modules/client/devices: Remove the unstable path handlers.
2020-03-28 17:48:24 -07:00
Jason Volk
988cc896e1
modules/client/room_keys: Start room_keys/versions room_keys/keys handler stubs.
2020-03-28 17:10:32 -07:00
Jason Volk
6b8e25800c
modules/client/devices: Fix device_id parameter position.
2020-03-28 16:43:10 -07:00
Jason Volk
c6a4ab17c7
ircd: Ⓜ️ :dbs: Select room head resolve indexer during event horizon resolve.
2020-03-28 12:17:12 -07:00
Jason Volk
b95f6e1af4
modules/m_vm_fetch: Fixes for exception propagation and reporting.
2020-03-28 12:17:12 -07:00
Jason Volk
7e99a86512
ircd: Ⓜ️ :dbs: Increase some cache defaults.
2020-03-27 13:44:20 -07:00
Jason Volk
02430413ef
modules/client/pushrules: Insert rule_id to rule on upload rather than outputs.
2020-03-27 10:40:43 -07:00
Jason Volk
f20bdbceb8
modules/magick: Appease clang's reachability analysis here.
2020-03-27 09:34:43 -07:00
Jason Volk
fb59da6bbb
modules/web_hook: Additional spacing adjustments related 7a0da02bf6
.
2020-03-27 09:34:22 -07:00