Jason Volk
c38b7b583b
modules/client/sync/rooms/state: Add proper member events at phase 0.
2019-07-07 06:04:55 -07:00
Jason Volk
b2ced7aea5
modules/client/sync/rooms/state: No need to fetch the creator member on phase 0.
2019-07-07 04:00:48 -07:00
Jason Volk
7f102e7f8c
ircd: Ⓜ️ :room: Use scope_restore here.
2019-07-07 03:59:51 -07:00
Jason Volk
cf853cf9ad
ircd: Ⓜ️ :event: Condition for sentinel return value.
2019-07-07 03:59:51 -07:00
Jason Volk
68ec7b1c5d
modules/client/versions: Add the earlier versions.
2019-07-07 03:59:51 -07:00
Jason Volk
bd09a9aba2
modules/client/rooms/members: Implement c2s r0.5.0 query parameters.
2019-07-07 03:59:51 -07:00
Jason Volk
ec6651d76d
modules/client/user/filter: Use b64url filter ID's.
2019-07-07 01:11:24 -07:00
Jason Volk
2bd3a8f021
modules/client/sync/rooms/ephemeral/receipt: Make the search depth a conf item.
2019-07-06 23:20:43 -07:00
Jason Volk
3816d4104a
ircd: Ⓜ️ :sync: Fix loghead/console formatting.
2019-07-06 22:27:51 -07:00
Jason Volk
6fb6f096de
modules/client/sync: Pack the upper-bound into the phased polylog since token.
2019-07-06 22:25:16 -07:00
Jason Volk
49264bd13b
ircd: Ⓜ️ :sync: Add sync item children counter.
2019-07-06 22:25:16 -07:00
Jason Volk
5c8425d047
modules/client/sync: Add comments to main frame.
2019-07-06 22:25:16 -07:00
Jason Volk
18f07b6378
ircd: Ⓜ️ :sync: Move definitions to module.
...
ircd:Ⓜ️ :sync: Give sync::data an instance_list.
2019-07-06 22:25:12 -07:00
Jason Volk
c6a9cf3849
modules/client/sync: Split internal sync.h header.
2019-07-06 19:05:36 -07:00
Jason Volk
1177368723
modules/client/sync/rooms/summary: Add preliminary m.heroes array to summary.
2019-07-06 18:53:45 -07:00
Jason Volk
c54c2fb9d0
modules/client/capabilities: Fix m.room.version->default serialization type.
...
modules/client/capabilities: Add room version "4" and "5" with unstable disposition for now.
2019-07-06 18:17:35 -07:00
Jason Volk
ff4fefe99c
modules/client/capabilities: Move handler into namespace.
2019-07-06 18:11:03 -07:00
Jason Volk
f9dbd306d6
modules/client/versions: Generate response content dynamically.
2019-07-06 17:58:47 -07:00
Jason Volk
17925b2bd9
modules/console: Add more raw output options on several fed cmds.
2019-07-06 17:56:54 -07:00
Jason Volk
375c763f90
modules/client/sync/rooms: Add c2s r0.5.0 rooms.join.summary object.
2019-07-06 17:35:55 -07:00
Jason Volk
2b7d862330
modules/client/sync/rooms/state: Trim the initial crazyloaded state.
2019-07-06 17:35:55 -07:00
Jason Volk
767e18791c
modules/client/sync: Fix queue pop.
2019-07-06 05:50:13 -07:00
Jason Volk
23afd0ee37
modules/media/magick: Add a job loghead().
2019-07-06 05:44:10 -07:00
Jason Volk
5cf7eb9db4
modules/client/sync: Enable crazyloading by default.
2019-07-06 02:06:46 -07:00
Jason Volk
100a5bf518
modules/federation/invite2: Put back the event_id that synapse stripped; various fixes.
2019-07-06 01:25:28 -07:00
Jason Volk
13e87b00a1
ircd: Ⓜ️ :dbs: Use event_id member.
2019-07-05 23:45:00 -07:00
Jason Volk
dc4d13bca6
ircd: Ⓜ️ :event::fetch: Add internal buffer for event::id state.
2019-07-05 23:45:00 -07:00
Jason Volk
261151f539
ircd: Ⓜ️ :fetch: Remove ambiguating event_id() util.
2019-07-05 23:45:00 -07:00
Jason Volk
1097829102
modules/m_vm: Wrap individual hook calls.
2019-07-05 23:45:00 -07:00
Jason Volk
fa737c0019
modules/vm: Require event_id member.
2019-07-05 23:45:00 -07:00
Jason Volk
4a289c065a
ircd: Ⓜ️ :event: Add event_id member; reorg ctors.
2019-07-05 23:45:00 -07:00
Jason Volk
8b4b47fd03
modules/federation/invite2: Split out post-processing w/ exception scope.
2019-07-05 23:45:00 -07:00
Jason Volk
fff2891d2d
modules/federation/invite: Increase default.
2019-07-05 18:49:57 -07:00
Jason Volk
79b3ec9951
modules/federation/invite2: Recombine event checks subroutine.
2019-07-05 18:49:57 -07:00
Jason Volk
2ee958bd41
modules/media/thumbnail: Add mime type whitelist/blacklist; improve fallback conditions.
2019-07-05 18:37:27 -07:00
Jason Volk
31aea230b1
ircd::conf: Explicit bool operators for std::string item.
2019-07-05 18:07:49 -07:00
Jason Volk
7af8e5774c
ircd::ios: Add no-op synchronous defer overload; use w/ this_ctx::yield().
2019-07-05 17:37:04 -07:00
Jason Volk
f48182404f
modules/media/media: Fix condition variable.
...
modules/media/media: Minor cleanup.
2019-07-05 17:37:02 -07:00
Jason Volk
b8dfa9ccee
ircd::magick: Reorg and elaborate the job state tracking; add interface.
2019-07-05 16:05:36 -07:00
Jason Volk
a6e65d1efe
modules/media/magick: Fix assumptions for job demarcation.
2019-07-05 13:48:08 -07:00
Jason Volk
9fc175bf17
modules/client/sync/rooms/state: Send some additional fundamental state events at phase 0.
2019-07-04 03:43:59 -07:00
Jason Volk
8f2495893b
modules/client/sync/rooms/state: Send the room creators member event on phase 0.
2019-07-04 03:19:30 -07:00
Jason Volk
d1ecaf5ffb
modules/client/sync/rooms/state: Send the user's own member event on phase 0.
2019-07-04 03:07:54 -07:00
Jason Volk
babc28ccd0
modules/client/sync/rooms/timeline: Add conf item for separate phased+initial limit.
2019-07-04 03:05:38 -07:00
Jason Volk
333309e52f
modules/client/sync/rooms/timeline: Set initial=true for polylog phased.
2019-07-04 02:32:33 -07:00
Jason Volk
22fd1c4350
modules/client/sync/rooms/unread_notifications: Set initial=true for polylog phased.
2019-07-04 02:29:05 -07:00
Jason Volk
3d982a3042
ircd: Ⓜ️ :room: Optimize the state::count(type) to elide value query.
2019-07-04 02:01:20 -07:00
Jason Volk
89e3838c4f
ircd: Ⓜ️ :room: Optimize the state::count(void) to elide key parse, value query.
2019-07-04 02:01:20 -07:00
Jason Volk
9bff6a5b0d
Revert using jemalloc by default
...
Revert "configure: Improve defaulting by 1abbd7a2dcf7c0118ea4e699b900014a4d15eb66"
This reverts commit 9129be58eb
.
Revert "configure: Use jemalloc by default if available."
This reverts commit 1abbd7a2dc
.
2019-07-04 00:43:49 -07:00
Jason Volk
612eeb3b7f
ircd::allocator: Add ctrl get()/set() w/ console cmd.
2019-07-04 00:20:49 -07:00