Jason Volk
060e46f8e4
ircd: Conditionally compile with gettimeofday().
...
ircd: Stronger embedding for time point samples.
2019-08-08 18:09:50 -07:00
Jason Volk
ca99df8edb
ircd::assert: Always inline the debugtrap.
2019-08-08 16:12:52 -07:00
Jason Volk
6181a4828d
configure: Cleanup autoconf function checks.
2019-08-08 15:51:35 -07:00
Jason Volk
cc9054303d
ircd: Ⓜ️ Disable client_keys_upload module for now.
2019-08-08 14:21:39 -07:00
Jason Volk
b111af2b3e
modules/client/keys/upload: Unconditionally sleep().
2019-08-08 14:09:55 -07:00
Jason Volk
be959362dd
ircd::run: Handle runlevel change callback unhandled here.
2019-08-07 21:41:55 -07:00
Jason Volk
e9f148f2a1
modules/client/sync/rooms/state: Unconditionally wait for concurrence to finish.
2019-08-07 18:42:20 -07:00
Jason Volk
9c3a0810cd
modules/client/sync/rooms/state: Hoist the event::fetch vector out of the concurrent closure.
2019-08-07 18:42:20 -07:00
Jason Volk
3fe4baba4f
ircd: Ⓜ️ :user::highlight: Improve highlight matching quality. ( Fixes #122 )
2019-08-07 18:42:20 -07:00
Jason Volk
32ec94e29b
ircd: Add ifind() to stringops suite.
2019-08-07 16:32:12 -07:00
Jason Volk
45316906e7
modules/client/sync/rooms/state: Fix repeat timeline membership events in initial phase.
2019-08-07 15:56:39 -07:00
Jason Volk
e505c69b82
modules/client/sync/rooms/state: Improve own-membership test; improve return value.
2019-08-07 15:45:09 -07:00
Jason Volk
7d8d0e76f3
modules/media/download: Mark the allow_remote query string sent by R!ot.
2019-08-07 15:04:12 -07:00
Jason Volk
0f8cabdcb9
modules/client: Start a register/email module; stub requestToken. ( #106 )
2019-08-07 15:03:50 -07:00
Jason Volk
f558ac1a28
ircd: Ⓜ️ :room::power: Prevent exception on json::type() for no collection.
2019-08-07 02:48:51 -07:00
Jason Volk
6f6f6c6451
modules/m_room_message: Add auth rules for room notification power.
2019-08-07 02:48:51 -07:00
Jason Volk
45478ec0bc
modules/m_user_highlight: Simplify matching.
2019-08-07 02:48:51 -07:00
Jason Volk
2bc795b883
ircd: Ⓜ️ :event::auth: Call the auth hook for unenumerated/additional types.
2019-08-07 01:24:16 -07:00
Jason Volk
bfe1eace7d
modules/m_room_power_levels: Minor upgrade to c++17 syntax.
2019-08-07 01:11:45 -07:00
Jason Volk
b4ba03ae15
modules/m_room_message: Modernize module / notify handler.
2019-08-07 01:04:09 -07:00
Jason Volk
ac14be5a01
ircd: Ⓜ️ :user::highlight: Match -at-room. ( Closes #118 )
2019-08-07 00:41:08 -07:00
Jason Volk
f7dbe8afe2
ircd: Various fixes / cleanup.
2019-08-07 00:41:08 -07:00
Jason Volk
0501b52d31
modules/console: Add readback to log mask/unmask cmds.
2019-08-06 21:04:19 -07:00
Jason Volk
87ce85e521
modules/client/keys/upload: Workaround race condition in Riot. ( Fixes #9 )
2019-08-06 19:30:09 -07:00
Jason Volk
d78a1bfe6f
modules/client/keys/upload: Improve handler.
2019-08-06 19:25:07 -07:00
Jason Volk
12d2f98565
modules/client/sync/device_one_time_keys_count: Implement polylog handler.
2019-08-06 19:25:07 -07:00
Jason Volk
e0fec1e81d
modules/client/sync: Add device_id to sync data.
2019-08-06 19:18:03 -07:00
Jason Volk
f3ada0ed9c
ircd: Ⓜ️ :device: Add access_token_to_id() lookup suite.
2019-08-06 18:33:42 -07:00
Jason Volk
14f16f2b0d
ircd::fs: Support hole punching if available; add checks for allocate options.
2019-08-06 16:39:28 -07:00
Jason Volk
f549fb1f72
ircd::fs: Fix support version detections.
2019-08-06 15:49:24 -07:00
Jason Volk
bd2dd1c50d
ircd::fs: Make support string an info log message.
2019-08-06 15:44:32 -07:00
Jason Volk
315276e3c4
ircd::info: Reorg/improve hardware information sampling.
2019-08-06 15:44:32 -07:00
Jason Volk
d38a40b3d0
ircd: Ⓜ️ 🆔 Copy to lowercase in room alias buffer constructions.
2019-08-05 22:15:01 -07:00
Jason Volk
b5a6af1360
ircd: Optimize tolower transform.
2019-08-05 21:33:56 -07:00
Jason Volk
eddc5b3b55
ircd: Ⓜ️ :event::append: Add properties mask to opts; centralize. ( Fixes #119 )
2019-08-05 17:54:00 -07:00
Jason Volk
52dbf9f412
modules/m_room_create: Denude created room effect hook functionality for now.
2019-08-05 16:39:32 -07:00
Jason Volk
bef1c1e043
modules/m_room_create: Handle errors on created room effects hook. ( Fixes #120 )
2019-08-05 16:26:52 -07:00
Jason Volk
8b9822e4fb
Fix various instances of throwing into noexcept.
2019-08-05 16:20:55 -07:00
Jason Volk
a66db65a1d
ircd: Tweak suggestion output; satisfy several suggestions.
2019-08-05 16:20:48 -07:00
Jason Volk
009d417273
ircd: Indicate noexcept on advised interfaces.
2019-08-05 16:19:20 -07:00
Jason Volk
86c4e2be36
configure: Allow GCC to suggest more attributes.
2019-08-05 15:09:28 -07:00
Jason Volk
5c158f2a83
configure: Enable warnings when throwing into a noexcept.
2019-08-05 14:51:53 -07:00
Jason Volk
8888392768
modules/console: Add recent events to room top.
2019-08-04 22:50:40 -07:00
Jason Volk
9e2b9ed8da
modules/client/rooms/state: Add default fetch key selection to response events. ( #119 )
2019-08-04 20:28:46 -07:00
Jason Volk
749b6a7cda
modules/client/rooms/context: Fix missing default fetch opts. ( #119 )
2019-08-04 20:28:16 -07:00
Jason Volk
4b628631e2
doc: Update web root path conf item in SETUP. [skip ci]
2019-08-04 20:13:25 -07:00
Jason Volk
935fc08ea0
modules/m_event_append: Promote conditional log message to INFO.
...
modules/m_event_append: Don't persist the conf item.
2019-08-04 19:53:10 -07:00
Jason Volk
edd41074b8
modules/client/sync/rooms/state: Fix linear sync state transfer on join event. ( Fixes #117 )
2019-08-04 19:25:36 -07:00
Jason Volk
7dd5fa46c3
modules/client/sunc/rooms/state: Add conf item for event append debug.
2019-08-04 19:12:57 -07:00
Jason Volk
c64bb6850c
ircd::net: Fix/improve the v6/v4 check.
...
ircd::net: Add an is_null(ipport/ipaddr).
ircd::net: Improve the v6/v4 check efficiency.
ircd::net: Swap defaulting from v6 to v4 for better null address output.
2019-08-04 18:05:58 -07:00