Jason Volk
|
4254960ee1
|
ircd:Ⓜ️ Simplify m::visible(); refactor implementation.
|
2019-09-24 15:16:19 -07:00 |
|
Jason Volk
|
5d9ec170f8
|
ircd:Ⓜ️:vm: Add event origin for internal room paranoid check in eval.
|
2019-09-24 14:31:14 -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
|
df0fae203e
|
modules/client/initialSync: Simplify json::stack usage.
|
2019-09-23 20:11:20 -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
|
35f9810dbd
|
modules/client/rooms/members: Fix at token usage.
|
2019-09-23 14:51:24 -07:00 |
|
Jason Volk
|
82a2f14481
|
ircd::net::dns::cache: Hook vm.effect rather than vm.notify.
|
2019-09-23 14:18:22 -07:00 |
|
Jason Volk
|
183acf8efc
|
ircd:Ⓜ️:sync: Increase token buffer; use function reference.
|
2019-09-23 14:18:22 -07:00 |
|
Jason Volk
|
b518820357
|
modules/console: Fix argument order.
|
2019-09-23 13:31:05 -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
|
2b3de2ea69
|
ircd::resource: Add assertions; fix error.
|
2019-09-23 12:58:34 -07:00 |
|
Jason Volk
|
4368f1af7a
|
modules/m_room_member: Move membership hook back to vm.effect for now.
|
2019-09-22 22:31:07 -07:00 |
|
Jason Volk
|
db74d89f23
|
modules/m_room_aliases: Add rooms summary trigger on alias change.
|
2019-09-22 21:47:35 -07:00 |
|
Jason Volk
|
fe0127d0ec
|
modules/m_room_join_rules: Fix room summary trigger.
|
2019-09-22 21:45:19 -07:00 |
|
Jason Volk
|
16d45ef8d5
|
modules/m_room_member: Fix m::get() overload for integer value.
|
2019-09-22 21:09:36 -07:00 |
|
Jason Volk
|
39ade19ae3
|
ircd::ctx: Switch from steady_timer to deadline_timer.
|
2019-09-22 20:59:54 -07:00 |
|
Jason Volk
|
a20659b1d8
|
ircd::ios: Profile the latency of handler execution.
|
2019-09-22 16:27:54 -07:00 |
|
Jason Volk
|
3de5381d61
|
modules/console: Minor cleanup; more fences for latency test.
|
2019-09-21 12:52:36 -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
|
57da17f7fa
|
modules/m_room_member: Add chronology condition for ircd.member state.
|
2019-09-20 15:20:37 -07:00 |
|
Jason Volk
|
fd30c4701c
|
ircd::net::dns: Wait on cache before resolver on fini; replace regressed (26cd9cec85 ).
|
2019-09-20 12:34:10 -07:00 |
|
Jason Volk
|
99d080767f
|
ircd: Add interface to backtrace(3).
|
2019-09-19 22:07:41 -07:00 |
|
Jason Volk
|
a8b140ad6d
|
modules/conf: Remove noexcept to propagate termination.
|
2019-09-19 22:07:41 -07:00 |
|
Jason Volk
|
26cd9cec85
|
ircd::net::dns::resolver: Wait for all tags before net teardown on fini.
|
2019-09-19 14:03:48 -07:00 |
|
Jason Volk
|
d4b0dbaa8c
|
modules: Move room::events::horizon::rebuild() to m_room_events.so.
|
2019-09-19 11:08:59 -07:00 |
|
Jason Volk
|
578a0e03fd
|
modules/client/rooms/events: Prevent EDU's from being sent to client here.
|
2019-09-19 10:20:40 -07:00 |
|
Jason Volk
|
fa698123dc
|
modules/console: Add bare metal latency as control result.
|
2019-09-19 00:03:05 -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
|
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
|
be2ae27af6
|
modules/client/sync/rooms/timeline: Fix loop conditions.
|
2019-09-17 22:21:55 -07:00 |
|
Jason Volk
|
5bf60df98b
|
ircd:Ⓜ️:event::apend: Skip the redacted query if event is room head.
|
2019-09-17 21:06:03 -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
|
252a89fbaa
|
modules/client/rooms/messages: Issue prefetches to pipeline the fetch loop.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
049ac86564
|
ircd:Ⓜ️:event::append: Minor cleanup; reduce density of branches.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
b3323c3f8d
|
ircd:Ⓜ️:event::append: Add option to bypass redaction query.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
25bcd24e5f
|
ircd:Ⓜ️:media::file: Eliminate block buffering here.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
dc1364c735
|
ircd:Ⓜ️:media::block: Add zero-copy block::get() closure.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
e357974d6f
|
ircd:Ⓜ️:media::file: Fully pipeline data block and event requests during file read.
|
2019-09-17 12:41:20 -07:00 |
|
Jason Volk
|
e267b5232d
|
ircd:Ⓜ️:media::block: Add prefetch() to interface.
|
2019-09-17 11:35:50 -07:00 |
|
Jason Volk
|
fb12a0384e
|
modules/m_breadcrumb_rooms: Hook breadcrumb rooms to track focused room; prefetch viewport.
|
2019-09-16 19:59:03 -07:00 |
|
Jason Volk
|
05641c356b
|
ircd:Ⓜ️:media::file: Add prefetching for events during read iteration.
|
2019-09-16 19:59:03 -07:00 |
|