0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-04 17:48:35 +02:00
Commit graph

2293 commits

Author SHA1 Message Date
Jason Volk f745787ce4 modules/client/sync: Check if the client is still alive during longpoll. 2019-03-12 18:41:05 -07:00
Jason Volk fe778e6ae4 modules/client/sync/rooms: Remove unnecessary checkpoint. 2019-03-12 18:41:05 -07:00
Jason Volk 425364f13e modules/client/sync/rooms/state: Fix missing append. 2019-03-12 18:41:05 -07:00
Jason Volk 06459e655e modules/client/sync/to_device: Fix improper seek. 2019-03-12 18:41:05 -07:00
Jason Volk 4f243826c2 ircd: Remove use of all unwind::exceptional and unwind::nominal devices. 2019-03-12 18:41:05 -07:00
Jason Volk 2956183db9 modules/s_dns_resolver: Fix bug. 2019-03-11 18:18:58 -07:00
Jason Volk ae4dc7db9b ircd::net::dns: Add a named logger specifically for net::dns; addl debug msgs. 2019-03-11 18:16:04 -07:00
Jason Volk 981cdf03aa modules/s_dns_resolver: Consolidate tag removal paths; ensure removals from sendq. 2019-03-11 17:39:45 -07:00
Jason Volk 9f8b915317 modules/m_event: Conditionally add prev_content to events sent to clients. 2019-03-11 16:18:36 -07:00
Jason Volk c416be8398 modules: Replace individual client event appending with m::append(). 2019-03-11 16:02:48 -07:00
Jason Volk c4c95916c2 ircd:Ⓜ️ Add central event append() to compose elaborated json::stack::object for clients. 2019-03-11 16:02:36 -07:00
Jason Volk f61059a400 ircd:Ⓜ️:room::state: Add prev() and next() reference traversal interface. 2019-03-11 15:06:54 -07:00
Jason Volk ffc652706f modules/s_dns_resolver: Change the server list token to a space. 2019-03-11 12:57:36 -07:00
Jason Volk 6f6e090015 modules/s_dns_resolver: Gracefully handle erroneous server list; error on entirely invalid list. 2019-03-11 12:57:36 -07:00
Jason Volk 9930d2ce8f modules/s_dns_resolver: Queue tags when no nameserver is available. 2019-03-11 11:54:19 -07:00
Jason Volk daee236126 modules/client: Remove 308 redirects for unstable endpoints. 2019-03-11 10:43:06 -07:00
Jason Volk e90e4aba42 modules/client/keys/upload: Disable one_time_keys; otherwise it spams the user's room. 2019-03-10 20:47:50 -07:00
Jason Volk 7434a4b6db modules/console: Add cmd to delete a listener configuration. 2019-03-10 14:50:12 -07:00
Jason Volk 610862903e modules/console: Allow manual JSON to be specified after positional args for listener config. 2019-03-10 14:25:25 -07:00
Jason Volk 2fdc19e113 modules/console: Reorder net listen cmd arguments. 2019-03-10 13:34:57 -07:00
Jason Volk ba09d57d8e modules/client/rooms/context: Include unsigned data in returned events. 2019-03-09 19:21:44 -08:00
Jason Volk 48ab443ece modules/client/rooms/messages: Include unsigned data in returned events. 2019-03-09 19:21:22 -08:00
Jason Volk bfc189da7e modules/client/rooms/messages: Omit pagination tokens at ends of iteration. 2019-03-09 18:52:48 -08:00
Jason Volk 77896456c4 modules/federation/user_keys_query: Omit devices without keys from response. 2019-03-09 18:48:59 -08:00
Jason Volk 1381524f95 ircd:Ⓜ️:device: Add has(user, device_id, property) overload to interface suite. 2019-03-09 18:48:32 -08:00
Jason Volk d8da7814e8 modules/client/rooms/messages: Consider the from token inclusive. 2019-03-09 18:48:08 -08:00
Jason Volk 811e4f8c03 modules/client/rooms/context: Omit pagination tokens for ends of iteration. 2019-03-09 18:16:27 -08:00
Jason Volk 79782958fc modules/client/sync/rooms/timeline: Add conf item for default limit. 2019-03-09 17:37:48 -08:00
Jason Volk 5cbc35298d modules/console: Allow empty string value param to conf set cmd. 2019-03-09 17:21:09 -08:00
Jason Volk 45840a3393 modules/console: Use dynamic for tokenization here. 2019-03-09 16:45:42 -08:00
Jason Volk 9981ab7b12 modules/m_presence: Add named logger for presence. 2019-03-09 16:05:45 -08:00
Jason Volk db8c91661e ircd::log: Increase the logger name width. 2019-03-09 16:05:45 -08:00
Jason Volk ce8824a1bd modules/client/sync/rooms: Reenable per-room debug stats. 2019-03-09 15:17:21 -08:00
Jason Volk 197168059b ircd:Ⓜ️:vm: Create a conform hook; move checks into conform hookfns. 2019-03-09 14:00:00 -08:00
Jason Volk e501c6434a modules/vm: Rename commit hook to issue hook; add opts toggle. 2019-03-09 12:13:21 -08:00
Jason Volk 0a8bb92e6d modules/client/rooms/send: Use vm.post hook site to save transaction_id before notifies. 2019-03-09 12:09:07 -08:00
Jason Volk 79eed85397 modules/vm: Add a post-write pre-notify hook site. 2019-03-09 12:08:05 -08:00
Jason Volk 58159d3ee6 modules/client/sync: Fix condition to skip linear for longpoll. 2019-03-08 17:47:29 -08:00
Jason Volk e2d2c7f376 ircd:Ⓜ️:v1::user: Default to dynamic content buffering; adjust callsite buffer sizes. 2019-03-08 17:11:42 -08:00
Jason Volk 8e2aef32ef modules/client/sync: Consistent display of next_batch values in debug log msgs. 2019-03-08 15:29:10 -08:00
Jason Volk fcfcb83d42 modules/client/sync/rooms/timeline: Log dwarning message when transaction_id missing. 2019-03-08 15:02:48 -08:00
Jason Volk 78c888ffae modules/client/users/openid: Return a better http code here. 2019-03-08 14:33:54 -08:00
Jason Volk c0d0599b19 modules/client/sync: Tweak next_batch case; add debuglog on timeout branch. 2019-03-08 14:26:23 -08:00
Jason Volk 2b1c6682e6 modules/m_receipt: Remove the m.receipt eval for client syncs; ircd.read is used instead. 2019-03-08 14:19:04 -08:00
Jason Volk 187eca0e4e modules/client/sync: Refactor linear sync handlers to assume no implicit path. 2019-03-08 14:19:04 -08:00
Jason Volk 8230819edf modules/client/sync: Optimize these user state iterations. 2019-03-08 13:42:24 -08:00
Jason Volk 9028f63d35 modules: Add preliminary prometheus metrics endpoint. 2019-03-08 12:31:08 -08:00
Jason Volk d1e0864590 modules/client/profile: Optimize the user profile iteration. 2019-03-08 11:25:38 -08:00
Jason Volk cdac039658 modules/client/rooms/leave: Simplify leave endpoint handler. 2019-03-08 10:07:17 -08:00
Jason Volk 60c48d2a83 modules/client/rooms/unban: Implement 10.4.4.2 POST unban. 2019-03-08 09:57:43 -08:00