Jason Volk
|
3472f551eb
|
ircd:Ⓜ️:user::notifications: Optimize with non-querying metadata closure overload.
|
2020-03-24 16:41:16 -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
|
8f251dc266
|
ircd:Ⓜ️:user::notifications: Add unmake_type() inverting tool.
|
2020-03-24 16:16:16 -07:00 |
|
Jason Volk
|
4c70d8ce08
|
ircd:Ⓜ️:user::notifications: Add room_id to opts; prefix keying strategy.
modules/m_push: Add room_id to type generation.
|
2020-03-24 14:56:30 -07:00 |
|
Jason Volk
|
36b1fa6bde
|
ircd:Ⓜ️:room::type: Add prefix matching option.
|
2020-03-24 14:50:41 -07:00 |
|
Jason Volk
|
d1f9b11b4c
|
ircd:Ⓜ️:user::notifications: Improve iteration with room::type.
|
2020-03-24 14:14:39 -07:00 |
|
Jason Volk
|
31fd7e664f
|
modules/console: Add room type cmd.
|
2020-03-24 14:14:39 -07:00 |
|
Jason Volk
|
7a6ba49c34
|
ircd:Ⓜ️:room: Add type iteration interface.
|
2020-03-24 14:14:39 -07:00 |
|
Jason Volk
|
70315e2459
|
modules/media/preview_url: Quash TODO for rfc3986 uri parsing.
|
2020-03-24 12:14:05 -07:00 |
|
Jason Volk
|
180963ca22
|
ircd::net: Add hostport construction from explicit rfc3986::uri.
|
2020-03-24 12:14:05 -07:00 |
|
Jason Volk
|
f092b4214b
|
ircd::net::hostport: Add missing default port argument for constructor.
|
2020-03-24 11:55:17 -07:00 |
|
Jason Volk
|
256e5ed960
|
ircd:Ⓜ️:dbs: Add room_type column to schema.
|
2020-03-24 11:49:15 -07:00 |
|
Jason Volk
|
16e800974e
|
modules/media/preview_url: Quash TODO for net::hostport service.
|
2020-03-24 09:57:45 -07:00 |
|
Jason Volk
|
8d6dfa7cd5
|
ircd:Ⓜ️ Add room_id(event_idx) to convenience suite.
|
2020-03-23 20:31:21 -07:00 |
|
Jason Volk
|
7861f77015
|
ircd:Ⓜ️:push: Add branch to handle other pattern key for content rules.
|
2020-03-23 19:32:01 -07:00 |
|
Jason Volk
|
6f17864cd7
|
modules/client/notifications: Implement r0.6.0-13.13.1.3.1 GET /notifications.
|
2020-03-23 18:47:07 -07:00 |
|
Jason Volk
|
932a9974b7
|
modules/m_push: Highlights to the user's room.
|
2020-03-23 18:28:39 -07:00 |
|
Jason Volk
|
93cd2ededc
|
ircd:Ⓜ️:user::notifications: Add unit; develop interface; add type generation.
|
2020-03-23 18:28:39 -07:00 |
|
Jason Volk
|
d9658fcbf2
|
modules/client/rooms: Stub preliminary upgrade handler.
|
2020-03-23 13:47:43 -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
|
503db45a64
|
ircd:Ⓜ️:push: Fix constness.
|
2020-03-23 13:01:24 -07:00 |
|
Jason Volk
|
439de6fbe6
|
modules/client/sync: Fix erroneous assertion related f8ed27403e
|
2020-03-23 13:01:24 -07:00 |
|
Jason Volk
|
5ddb14884c
|
modules/m_push: Cleanup/reorg the match and execute stack.
|
2020-03-22 22:21:28 -07:00 |
|
Jason Volk
|
98562fe488
|
ircd:Ⓜ️:push: Add tool to determine if rule has highlight tweak set.
|
2020-03-22 20:04:16 -07:00 |
|
Jason Volk
|
c4c1c47351
|
ircd:Ⓜ️:push: Add tool to query if an action is notifying or not.
|
2020-03-22 20:00:14 -07:00 |
|
Jason Volk
|
2a301d6b2a
|
ircd:Ⓜ️:push: Search formatted_body for contains_user_mxid.
|
2020-03-22 18:34:42 -07:00 |
|
Jason Volk
|
edecb8b9ae
|
ircd:Ⓜ️:push: Use zero-copy closure to fetch displayname.
|
2020-03-22 18:34:42 -07:00 |
|
Jason Volk
|
7ca990e1ee
|
ircd:Ⓜ️:push: Fix stale assertion.
|
2020-03-22 18:18:51 -07:00 |
|
Jason Volk
|
41a3040084
|
modules/m_push: Propagate loop break after highest priority match and action.
|
2020-03-22 18:18:51 -07:00 |
|
Jason Volk
|
3b564f816a
|
modules/m_push: 'Homeservers MUST NOT notify ... for events ... user has sent themselves.'
|
2020-03-22 18:18:51 -07:00 |
|
Jason Volk
|
b6ac0cb954
|
modules/m_push: Consistent log formats for rule paths.
|
2020-03-22 18:18:51 -07:00 |
|
Jason Volk
|
c2ef709c90
|
modules/m_push: Add argument for different scopes to rule handler.
|
2020-03-22 18:18:51 -07:00 |
|
Jason Volk
|
fc63e102fa
|
ircd:Ⓜ️:push: Add non-spec condition kind 'state_key_user_mxid'.
|
2020-03-22 18:18:51 -07:00 |
|
Jason Volk
|
f58cfed6e9
|
ircd:Ⓜ️:push: Add non-spec condition kind 'contains_user_mxid'.
|
2020-03-22 18:18:51 -07:00 |
|
Jason Volk
|
aeefb8a155
|
ircd:Ⓜ️:push: Fixes for the event_match condition functor.
|
2020-03-22 18:18:51 -07:00 |
|
Jason Volk
|
5bd8178c94
|
ircd::json: Add conditional constexpr assignment check during tuple iteration.
|
2020-03-22 18:18:50 -07:00 |
|
Jason Volk
|
822b422dfe
|
modules: Add preliminary event pushrule evaluation module.
|
2020-03-22 18:18:50 -07:00 |
|
Jason Volk
|
643efbfad7
|
ircd:Ⓜ️:push: Log a debug error for unknown condition kinds.
|
2020-03-22 18:18:50 -07:00 |
|
Jason Volk
|
6774ac742a
|
ircd:Ⓜ️:push: Optimize condition order for some default spec rules.
|
2020-03-22 18:18:50 -07:00 |
|
Jason Volk
|
a7a67b0689
|
ircd:Ⓜ️:user::pushrules: Fix throwing query in nothrow getter.
|
2020-03-22 18:18:50 -07:00 |
|
Jason Volk
|
55396a9a76
|
ircd:Ⓜ️:vm: Move the internal(room) query and indicator to outer scope.
|
2020-03-22 14:03:28 -07:00 |
|
Jason Volk
|
329982f3f1
|
ircd:Ⓜ️:push: Add iteration for all rules of all users.
|
2020-03-22 14:03:28 -07:00 |
|
Jason Volk
|
f8ed27403e
|
modules/client/sync: Fix assertion condition.
|
2020-03-22 13:12:42 -07:00 |
|
Jason Volk
|
7b076e5bc9
|
modules/client/sync: Minor reorg.
|
2020-03-22 13:12:42 -07:00 |
|
Jason Volk
|
ed54618ca4
|
ircd:Ⓜ️:user: Start a user::notifications interface.
|
2020-03-21 20:49:54 -07:00 |
|
Jason Volk
|
8445cbf83a
|
ircd:Ⓜ️:push: Add log facility for this namespace.
|
2020-03-21 20:49:54 -07:00 |
|
Jason Volk
|
31d04f7677
|
modules/console: Add user pushers cmd.
|
2020-03-21 20:49:54 -07:00 |
|
Jason Volk
|
27556f2d9c
|
ircd:Ⓜ️:vm::eval: Add member which caches the m::internal(room) result.
|
2020-03-21 20:49:54 -07:00 |
|
Jason Volk
|
2762361f03
|
modules/m_room_power_levels: Minor fix formatting/indentation.
|
2020-03-21 20:49:54 -07:00 |
|
Jason Volk
|
43dc547200
|
ircd:Ⓜ️:event: Increase the state_key constant.
|
2020-03-21 20:49:54 -07:00 |
|