Jason Volk
|
2451e3933f
|
modules/client/rooms/messages: Add postprefetching loop to optimize pagination.
|
2020-04-08 13:49:06 -07:00 |
|
Jason Volk
|
8af5eea783
|
modules/client/rooms/messages: Fix loop condition off by one.
|
2020-04-08 13:26:50 -07:00 |
|
Jason Volk
|
c4d0ffaec9
|
ircd:Ⓜ️:event::fetch: Move std::nothrow to leading argument for consistency.
|
2020-04-02 20:01:14 -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
|
d9658fcbf2
|
modules/client/rooms: Stub preliminary upgrade handler.
|
2020-03-23 13:47:43 -07:00 |
|
Jason Volk
|
ebae05d1f3
|
modules/client/rooms/invite: Increase default timeout et. matrix.org
|
2020-03-20 14:08:31 -07:00 |
|
Jason Volk
|
da736eb438
|
modules/client/rooms/invite: Add conf item for remote operation timeout.
|
2020-03-17 12:01:16 -07:00 |
|
Jason Volk
|
90f628d560
|
modules/client/rooms/invite: Minor rename remote hook related.
|
2020-03-17 12:00:40 -07:00 |
|
Jason Volk
|
1bc9246e69
|
modules/client/rooms/invite: Apply unique bypass to eval; tweak infolog msgs; minor cleanup.
|
2020-03-17 11:48:22 -07:00 |
|
Jason Volk
|
55ffdddc6a
|
ircd:Ⓜ️:fed: Refactor all interfaces using abstract request.
|
2020-03-07 21:33:44 -08:00 |
|
Jason Volk
|
41a6fa4e37
|
modules/client/rooms/context: Move spec related comment to document variable.
|
2020-03-06 18:53:00 -08:00 |
|
Jason Volk
|
c44d732443
|
ircd:Ⓜ️ Rename v1/v2 namespace to fed.
|
2020-03-05 20:06:14 -08:00 |
|
Jason Volk
|
f471093d3e
|
ircd:Ⓜ️:user::rooms: Use _event_state to eliminate the ircd.member type.
|
2020-03-01 17:13:15 -08:00 |
|
Jason Volk
|
9bf174d84b
|
modules/client/rooms/send: Implement txnid check for idempotency of requests.
|
2020-03-01 12:21:49 -08:00 |
|
Jason Volk
|
c3f0803e49
|
modules: X-value copy elision hints for clang.
|
2020-02-12 14:34:26 -08:00 |
|
Jason Volk
|
1e994c0a3e
|
ircd: Increase various 96_KiB default buffer sizes to 128_KiB.
|
2020-01-23 18:47:23 -08:00 |
|
Jason Volk
|
d9c7985376
|
ircd:Ⓜ️:sync: Add next_batch central convenience; add branding to token.
|
2020-01-06 13:24:21 -08:00 |
|
Jason Volk
|
9bb4936625
|
modules/client: Minor upgrades to std::clamp/std::minmax templates.
|
2019-10-10 13:35:02 -07:00 |
|
Jason Volk
|
dae475664a
|
modules/client/rooms/members: Hoist event::fetch instance from loop.
|
2019-10-07 20:12:16 -07:00 |
|
Jason Volk
|
1980fd5e73
|
modules/client/rooms/invite: Move invite definition to lib.
|
2019-10-05 15:50:18 -07:00 |
|
Jason Volk
|
dbb3c55db5
|
matrix: Add m::homeserver; preliminary virtual origin networks.
|
2019-10-01 17:56:01 -07:00 |
|
Jason Volk
|
d03cf8f7a8
|
modules: Re-type matrix resource handlers under m::resource.
|
2019-09-29 14:00:02 -07:00 |
|
Jason Volk
|
080cec4dba
|
modules/client/rooms/members: Replace counterproductive query in prefetch loop.
|
2019-09-24 15:16:19 -07:00 |
|
Jason Volk
|
4254960ee1
|
ircd:Ⓜ️ Simplify m::visible(); refactor implementation.
|
2019-09-24 15:16:19 -07:00 |
|
Jason Volk
|
35f9810dbd
|
modules/client/rooms/members: Fix at token usage.
|
2019-09-23 14:51:24 -07:00 |
|
Jason Volk
|
183acf8efc
|
ircd:Ⓜ️:sync: Increase token buffer; use function reference.
|
2019-09-23 14:18:22 -07:00 |
|
Jason Volk
|
7b24eace2b
|
modules/client/rooms/members: Impove/cleanup at/since parameter related.
|
2019-09-23 13:00:30 -07:00 |
|
Jason Volk
|
1731ff8bad
|
modules/client/rooms/leave: Override any mismatch between room and user_room.
|
2019-09-20 15:20:37 -07:00 |
|
Jason Volk
|
6ed0db3274
|
modules/client/rooms/messages: Abandon prefetching in the messages handler.
Aborted due to collisions and stalls. Note that messages are already prefetched
by the breadcrumb_rooms handler on room change.
|
2019-09-18 13:09:19 -07:00 |
|
Jason Volk
|
1d449ed134
|
modules/client/rooms/members: Support multiple membership constraint query paramters for optimization.
|
2019-09-18 12:30:51 -07:00 |
|
Jason Volk
|
321b7e32c1
|
modules/client/rooms/forget: Simplify checks. (closes #130)
|
2019-09-18 12:30:51 -07:00 |
|
Jason Volk
|
11699baff0
|
ircd:Ⓜ️ Consolidate m::membership() suite to header; minor cleanup.
|
2019-09-18 12:30:50 -07:00 |
|
Jason Volk
|
cdce334b80
|
modules/client/rooms/messages: Hoist prefetching into branch; disable here for now.
|
2019-09-17 23:17:51 -07:00 |
|
Jason Volk
|
404da37cc4
|
modules/client/rooms/messages: Cleanup loop; improve prefetch; reduce density of branches.
|
2019-09-17 22:38:38 -07:00 |
|
Jason Volk
|
252a89fbaa
|
modules/client/rooms/messages: Issue prefetches to pipeline the fetch loop.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
8f4def84f4
|
modules/client/rooms/invite: Remove unnecessary check.
|
2019-09-16 13:33:35 -07:00 |
|
Jason Volk
|
7fa72e8f39
|
ircd:Ⓜ️ Move the m::redact() definition out of client/rooms modules.
|
2019-09-16 10:55:23 -07:00 |
|
Jason Volk
|
29f8309c10
|
modules/client/rooms/receipt: Use matrix-org/matrix-doc/2285 m.hidden tag for server-side ignores.
|
2019-09-07 18:42:37 -07:00 |
|
Jason Volk
|
6a59036f4e
|
ircd:Ⓜ️🧾 Reorg/rename interface; simplify impl; add options argument.
ircd:Ⓜ️🧾 Remove central linkage cruft for interface.
|
2019-09-06 11:57:02 -07:00 |
|
Jason Volk
|
a52ad73e87
|
ircd:Ⓜ️:room: Rename room::messages to room::events.
|
2019-08-30 14:43:19 -07:00 |
|
Jason Volk
|
26e08c2fc4
|
modules/client/rooms/read_markers: Ignore duplicate m.fully_read submissions from cliot.
|
2019-08-29 02:17:48 -07:00 |
|
Jason Volk
|
6f60b9bed8
|
ircd:Ⓜ️ Simplify send() impl linkage.
|
2019-08-25 19:44:00 -07:00 |
|
Jason Volk
|
8a860b61ce
|
modules: Split m::leave(room) impl from client/rooms.
|
2019-08-25 19:44:00 -07:00 |
|
Jason Volk
|
2fdbaa88a4
|
modules/client/rooms/join: Minor modernizations.
|
2019-08-25 19:44:00 -07:00 |
|
Jason Volk
|
22d5b3350a
|
modules: Split m::join impl out of client/rooms.
|
2019-08-25 19:43:57 -07:00 |
|
Jason Volk
|
3d445fd26c
|
modules/client/rooms/members: Add prefetch iterations.
|
2019-08-24 20:37:37 -07:00 |
|
Jason Volk
|
7016241df2
|
modules/client/rooms/state: Fix param check; avoid parv[] assertions.
|
2019-08-18 07:31:40 -07:00 |
|
Jason Volk
|
08120bb194
|
modules/client/rooms/relations: Improve w/ chunked encoding; visibility checks; event append. (#126)
|
2019-08-14 23:56:24 -07:00 |
|
Jason Volk
|
74bd6cfabf
|
modules/client/rooms: Implement Client (unstable) rooms/relations. (Closes #126)
|
2019-08-14 09:28:05 -07:00 |
|
Jason Volk
|
fca330e1c1
|
ircd:Ⓜ️:room: Reorg / slim the class member function interface.
ircd:Ⓜ️:room: Rename interface function.
|
2019-08-14 01:09:34 -07:00 |
|