Jason Volk
|
c027a567ce
|
ircd:Ⓜ️:sync: Move args structure to central lib; eliminate local module header.
|
2020-04-27 00:16:58 -07:00 |
|
Jason Volk
|
dd603f3d07
|
modules/client/sync/rooms/state: Fix missing branch to switch to polylog on join.
|
2020-04-24 18:22:44 -07:00 |
|
Jason Volk
|
c3d5f6d45d
|
modules/client/sync/to_device: Fix to_device linear sync handler.
|
2020-04-24 15:24:37 -07:00 |
|
Jason Volk
|
5baf053423
|
modules/client/sync/to_device: Elide device_id in event; simplify.
|
2020-04-24 14:37:41 -07:00 |
|
Jason Volk
|
a3e48d7757
|
modules/client/sync/rooms/timeline: Fix user's room messages leaking into timeline result.
|
2020-04-24 13:24:15 -07:00 |
|
Jason Volk
|
fa8bc645af
|
modules/client/sync/rooms/timeline: Fix join event not updating client state.
|
2020-04-20 18:14:52 -07:00 |
|
Jason Volk
|
f8c98015f8
|
modules/client/sync/rooms/timeline: Fix rejoin events not appearing in timeline in linear handler.
|
2020-04-20 18:14:52 -07:00 |
|
Jason Volk
|
c576c0765a
|
modules/client/sync/to_device: Conditions to pass to_device '*'.
|
2020-04-16 15:56:48 -07:00 |
|
Jason Volk
|
a7cc30b046
|
modules/client/sync/device_one_time_keys_count: Fix erroneous result placement.
|
2020-04-14 20:33:55 -07:00 |
|
Jason Volk
|
df39547fa1
|
modules/client/sync/account_data: Fix return value from push_rules handler when no rules.
|
2020-04-14 19:25:48 -07:00 |
|
Jason Volk
|
79a4394626
|
ircd::json::stack: Simplify checkpoint interface controls.
|
2020-04-14 15:31:41 -07:00 |
|
Jason Volk
|
ce5ebd4a1a
|
modules/client/sync/presence: Assert content.user_id made it to presence linear.
|
2020-04-08 20:16:02 -07:00 |
|
Jason Volk
|
27a015b9dc
|
modules/client/sync: Minor cleanup; use structured binding for m::top().
modules/client/events: Minor cleanup; use structured binding for m::top().
|
2020-04-03 15:17:35 -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
|
fe9635a70e
|
ircd:Ⓜ️:device: Reclassify interface at m::user::devices.
|
2020-04-01 19:52:31 -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
|
13054243a5
|
modules/client/sync/presence: Add mitsein condition to linear handler.
|
2020-03-31 12:54:49 -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
|
02430413ef
|
modules/client/pushrules: Insert rule_id to rule on upload rather than outputs.
|
2020-03-27 10:40:43 -07:00 |
|
Jason Volk
|
27324d42bc
|
modules/client/sync/rooms/unread_notifications: Elide highlight counting when !notification_count.
|
2020-03-26 18:25:06 -07:00 |
|
Jason Volk
|
107cae9591
|
modules/client/sync/rooms/unread_notifications: Fix range options to counter.
|
2020-03-26 12:05:10 -07:00 |
|
Jason Volk
|
a549878519
|
modules/client/sync/rooms/unread_notifications: Reimplement highlight counter w/ notifications.
|
2020-03-24 16:16:27 -07:00 |
|
Jason Volk
|
ab4b31bc13
|
ircd:Ⓜ️:user::pushrules: Add event_idx of rule as argument to closures.
ircd:Ⓜ️:user::pushers: Add event_idx of rule as argument to closures.
|
2020-03-23 13:01:24 -07:00 |
|
Jason Volk
|
925d15f7c0
|
modules/client/sync/rooms/ephemeral/receipt: Reverse order of receipts for R!ot.
|
2020-03-21 11:35:40 -07:00 |
|
Jason Volk
|
f8b99ad26e
|
ircd:Ⓜ️:user: Remove pre-pushrules highlight counter.
|
2020-03-19 16:01:32 -07:00 |
|
Jason Volk
|
42a8c30a40
|
modules/client/sync/account_data: Add linear and polylog sync support for m.push_rules
|
2020-03-18 16:06:44 -07:00 |
|
Jason Volk
|
28cc60a909
|
modules/client/sync/rooms/state: Add linear sync skip condition.
|
2020-02-24 12:26:51 -08:00 |
|
Jason Volk
|
0c34b92083
|
modules/client/sync/rooms/ephemeral/receipt: Remove redundant apropos conditions.
|
2020-01-23 10:52:56 -08:00 |
|
Jason Volk
|
e0810afd87
|
modules/client/sync/presence: Skip erroneous user_id's in loop.
|
2020-01-07 13:43:53 -08:00 |
|
Jason Volk
|
a8c6d63b37
|
modules/client/sync/rooms/state: Add conf item for lazyload; adjust related.
|
2019-12-03 11:50:16 -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
|
4ee38bc08f
|
modules/client/sync/rooms/state: Hoist event fetchers from loop.
|
2019-10-07 20:19:41 -07:00 |
|
Jason Volk
|
dbb3c55db5
|
matrix: Add m::homeserver; preliminary virtual origin networks.
|
2019-10-01 17:56:01 -07:00 |
|
Jason Volk
|
b3f45daff8
|
modules/client/sync/rooms/ephemeral/receipt: Add prefetch loops for polylog sync.
|
2019-09-24 16:33:06 -07:00 |
|
Jason Volk
|
49ce16d74b
|
modules/client/rooms/ephemeral/receipt: Minor cleanup.
|
2019-09-23 23:26:07 -07:00 |
|
Jason Volk
|
575bacee8d
|
ircd:Ⓜ️:room::events: Simplify count() suite.
|
2019-09-23 23:26:07 -07:00 |
|
Jason Volk
|
a984c2a454
|
modules/client/sync/to_device: Use m::query(); minor cleanup.
|
2019-09-23 19:46:32 -07:00 |
|
Jason Volk
|
39ade19ae3
|
ircd::ctx: Switch from steady_timer to deadline_timer.
|
2019-09-22 20:59:54 -07:00 |
|
Jason Volk
|
362122c951
|
modules/client/sync/rooms/state: Use the viewport size item for iteration depth.
|
2019-09-18 14:48:32 -07:00 |
|
Jason Volk
|
da6ae72b69
|
modules/client/sync/rooms/state: Simplify and optimize member event fetching at phase=0.
|
2019-09-18 14:29:40 -07:00 |
|
Jason Volk
|
2603953809
|
modules/client/sync/rooms/state: Simplify phase=0 concurrency w/ prefetch.
|
2019-09-18 14:29:40 -07:00 |
|
Jason Volk
|
be2ae27af6
|
modules/client/sync/rooms/timeline: Fix loop conditions.
|
2019-09-17 22:21:55 -07:00 |
|
Jason Volk
|
fe8f9ee611
|
modules/client/sync/rooms/timeline: Conditional prev_batch; minor cleanup.
|
2019-09-17 20:19:27 -07:00 |
|
Jason Volk
|
c77353fd9c
|
modules/client/sync/rooms/timeline: Add conditional prefetch on down iteration.
|
2019-09-17 20:19:27 -07:00 |
|
Jason Volk
|
a6efe6986c
|
modules/client/sync/rooms/timeline: Add comment. [skip ci]
|
2019-09-16 12:06:25 -07:00 |
|
Jason Volk
|
3f65055892
|
modules/client/sync/rooms/state: Employ prev_content elision on some appends.
|
2019-09-15 20:04:23 -07:00 |
|
Jason Volk
|
0f00468bb8
|
modules/client/sync/rooms/timeline: Add case to linear-sync a backfill of timeline events on join.
|
2019-09-15 19:36:39 -07:00 |
|
Jason Volk
|
5b088551ae
|
modules/client/sync: Minor cleanup;
modules/client/sync: Consolidate header.
|
2019-09-09 12:08:07 -07:00 |
|