Jason Volk
|
dd9157315c
|
ircd:Ⓜ️:visible: Minor move conditional return before present room construction.
|
2020-04-03 17:17:29 -07:00 |
|
Jason Volk
|
89be45b42f
|
ircd:Ⓜ️:dbs: Minor cleanup comparators with structured bindings.
|
2020-04-03 15:26:43 -07:00 |
|
Jason Volk
|
8474cf761c
|
ircd:Ⓜ️:room::head: Fix signed unsigned integer comparison.
|
2020-04-03 15:17:58 -07:00 |
|
Jason Volk
|
47deac63d3
|
ircd:Ⓜ️🆔 Fix v3 / v4 validation false negative on construction.
|
2020-04-03 11:30:37 -07:00 |
|
Jason Volk
|
c4d0ffaec9
|
ircd:Ⓜ️:event::fetch: Move std::nothrow to leading argument for consistency.
|
2020-04-02 20:01:14 -07:00 |
|
Jason Volk
|
762a93fe30
|
ircd:Ⓜ️:vm: Allow dummy events to resolve heads.
|
2020-04-02 17:16:54 -07:00 |
|
Jason Volk
|
b31b0eb691
|
ircd:Ⓜ️:fed: Add convenience delegator for send.
|
2020-04-01 20:37:51 -07:00 |
|
Jason Volk
|
b2a9efc6f9
|
ircd:Ⓜ️:user::devices: Fix property iteration closure conditions.
|
2020-04-01 19:52:31 -07:00 |
|
Jason Volk
|
adab45fb6a
|
ircd:Ⓜ️:user::devices: Add existential test before iteration of any properties.
|
2020-04-01 19:52:31 -07:00 |
|
Jason Volk
|
f51bcf5939
|
ircd:Ⓜ️:user::devices: Simplify the existential test.
|
2020-04-01 19:52:31 -07:00 |
|
Jason Volk
|
fe9635a70e
|
ircd:Ⓜ️:device: Reclassify interface at m::user::devices.
|
2020-04-01 19:52:31 -07:00 |
|
Jason Volk
|
d052249573
|
ircd:Ⓜ️ Add user::tokens convenience interface; consolidate various direct room access.
|
2020-04-01 17:30:17 -07:00 |
|
Jason Volk
|
d1812f0c44
|
ircd:Ⓜ️ Fix m::index() interface for consistent leading std::nothrow_t.
|
2020-04-01 16:20:11 -07:00 |
|
Jason Volk
|
93665cc587
|
ircd:Ⓜ️ Fix event_id() interface for consistent leading std::nothrow_t.
|
2020-04-01 16:03:25 -07:00 |
|
Jason Volk
|
88987b0e85
|
ircd:Ⓜ️:user::pushrules: Use non-throwing query to the room state.
|
2020-04-01 16:03:25 -07:00 |
|
Jason Volk
|
8b160d218e
|
ircd:Ⓜ️:device: Use non-throwing query for device_id event_idx.
|
2020-04-01 15:38:51 -07:00 |
|
Jason Volk
|
116b0dfcb7
|
ircd:Ⓜ️:device_list_update: Add preliminary broadcast; add update on deletion.
|
2020-04-01 14:11:35 -07:00 |
|
Jason Volk
|
27aea89183
|
ircd:Ⓜ️:device: Add set overload for device_list_update structure.
|
2020-04-01 13:44:38 -07:00 |
|
Jason Volk
|
9bca61313e
|
ircd:Ⓜ️:device: Add unconditional direct putter; setter to check for duplicate value.
|
2020-04-01 13:31:13 -07:00 |
|
Jason Volk
|
135798c8ab
|
ircd:Ⓜ️:device: Reduce/reuse codepath to set property to value.
|
2020-04-01 12:11:35 -07:00 |
|
Jason Volk
|
9ac34573e5
|
ircd:Ⓜ️:fed::keys::claim: Fix missing content (regression 55ffdddc6a ).
|
2020-03-31 18:06:36 -07:00 |
|
Jason Volk
|
5db50b0b0c
|
ircd:Ⓜ️:user: Use non-throwing query for is_active().
|
2020-03-31 12:40:16 -07:00 |
|
Jason Volk
|
cde3c10a08
|
ircd:Ⓜ️:device: Simplify del method.
|
2020-03-31 11:02:20 -07:00 |
|
Jason Volk
|
a9214f796b
|
modules/client/keys: Stub handler modules for device_signing/upload and signatures/upload.
|
2020-03-30 15:30:20 -07:00 |
|
Jason Volk
|
92ad6544b6
|
ircd:Ⓜ️ Add filter properties for matrix-org/matrix-doc#2326.
|
2020-03-30 14:03:53 -07:00 |
|
Jason Volk
|
988cc896e1
|
modules/client/room_keys: Start room_keys/versions room_keys/keys handler stubs.
|
2020-03-28 17:10:32 -07:00 |
|
Jason Volk
|
c6a4ab17c7
|
ircd:Ⓜ️:dbs: Select room head resolve indexer during event horizon resolve.
|
2020-03-28 12:17:12 -07:00 |
|
Jason Volk
|
7e99a86512
|
ircd:Ⓜ️:dbs: Increase some cache defaults.
|
2020-03-27 13:44:20 -07:00 |
|
Jason Volk
|
3a73336b2d
|
ircd:Ⓜ️:push: Add spec-omitted highlight tweak to .m.rule.contains_user_name.
|
2020-03-26 17:20:06 -07:00 |
|
Jason Volk
|
5665ae56cf
|
ircd:Ⓜ️:user::notifications: Add sorting for any-room queries here.
|
2020-03-26 17:20:06 -07:00 |
|
Jason Volk
|
9a49104d28
|
ircd:Ⓜ️:push: Add undocumented '.m.rule.reaction' server-default rule.
|
2020-03-26 17:20:06 -07:00 |
|
Jason Volk
|
2ec80d025f
|
ircd:Ⓜ️:vm: Ensure error handling semantics throughout eval stack.
|
2020-03-26 10:24:35 -07:00 |
|
Jason Volk
|
8efeb1a76a
|
ircd:Ⓜ️:typing: Create non-existing here before sending to user room for now.
|
2020-03-25 18:31:10 -07:00 |
|
Jason Volk
|
592eb375f6
|
ircd:Ⓜ️:room::head: Throw error on failure to generate any prev_events.
|
2020-03-25 18:27:40 -07:00 |
|
Jason Volk
|
1b49d001b2
|
ircd:Ⓜ️:typing: Log exceptions coming through the vm.eval edu handler.
|
2020-03-25 18:27:40 -07:00 |
|
Jason Volk
|
1e96e34b54
|
ircd:Ⓜ️:vm: Set eval event/event_id members in outer frame.
|
2020-03-25 18:27:40 -07:00 |
|
Jason Volk
|
b8239d45cd
|
ircd:Ⓜ️:dbs: Split dbs unit per column; naming simplifications; major reorg.
|
2020-03-25 16:08:17 -07:00 |
|
Jason Volk
|
ddbabedf84
|
ircd:Ⓜ️:event::conforms: Add type and state_key length limitation conditions.
|
2020-03-25 14:41:16 -07:00 |
|
Jason Volk
|
629617deb9
|
ircd:Ⓜ️:event::conforms: Add missing origin conditions.
|
2020-03-25 14:41:16 -07:00 |
|
Jason Volk
|
35a18366b4
|
ircd:Ⓜ️:user::pushrules: Ensure user-set rules have priority over server-default.
|
2020-03-24 21:38:58 -07:00 |
|
Jason Volk
|
3472f551eb
|
ircd:Ⓜ️:user::notifications: Optimize with non-querying metadata closure overload.
|
2020-03-24 16:41:16 -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
|
7a6ba49c34
|
ircd:Ⓜ️:room: Add type iteration interface.
|
2020-03-24 14:14:39 -07:00 |
|
Jason Volk
|
256e5ed960
|
ircd:Ⓜ️:dbs: Add room_type column to schema.
|
2020-03-24 11:49:15 -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
|
93cd2ededc
|
ircd:Ⓜ️:user::notifications: Add unit; develop interface; add type generation.
|
2020-03-23 18:28:39 -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
|
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
|
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
|
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
|
8445cbf83a
|
ircd:Ⓜ️:push: Add log facility for this namespace.
|
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
|
592d8a90c2
|
ircd:Ⓜ️:vm: Additional sequence barrier for shutdown.
|
2020-03-21 19:37:23 -07:00 |
|
Jason Volk
|
63be2183f9
|
ircd:Ⓜ️:user: Add pushers interface.
|
2020-03-21 11:35:40 -07:00 |
|
Jason Volk
|
245195488c
|
ircd:Ⓜ️:push: Add event type prefix string for pusher.
|
2020-03-21 11:35:40 -07:00 |
|
Jason Volk
|
435721c971
|
ircd:Ⓜ️:push: Add match interface; condition table; exception propagation.
|
2020-03-20 22:25:14 -07:00 |
|
Jason Volk
|
d1ff1aec74
|
ircd:Ⓜ️:push: Implement r0.6.0-13.13.1.5.3 condition kind subroutine logics.
|
2020-03-20 22:25:14 -07:00 |
|
Jason Volk
|
1d30da7bf3
|
ircd:Ⓜ️:vm::eval: Skip any mfetch of keys if verify option deselected.
|
2020-03-20 14:45:12 -07:00 |
|
Jason Volk
|
8db2bf629e
|
ircd:Ⓜ️:vm: Move vm::eval inner-loop logic into vm::execute; fix room_version/event_id.
|
2020-03-20 14:26:55 -07:00 |
|
Jason Volk
|
3dc679fbb7
|
ircd:Ⓜ️:room::bootstrap: Cleanup/Unify a base vm::opts for all evals.
|
2020-03-20 12:15:40 -07:00 |
|
Jason Volk
|
8ca580362f
|
ircd:Ⓜ️:room::bootstrap: Fix loss of room version information during bootstrap.
|
2020-03-20 12:04:19 -07:00 |
|
Jason Volk
|
fa4160e9a6
|
ircd::db::dbs: Eliminate strict room::id from event_state tuple; simplify comparator.
|
2020-03-19 21:54:07 -07:00 |
|
Jason Volk
|
de9f054d97
|
ircd:Ⓜ️:push: Add remaining content server-default rule w/o pattern.
|
2020-03-19 16:25:45 -07:00 |
|
Jason Volk
|
28626f17c1
|
ircd:Ⓜ️:user::pushrules: Integrate the default pushrules for the user.
|
2020-03-19 16:25:45 -07:00 |
|
Jason Volk
|
f8b99ad26e
|
ircd:Ⓜ️:user: Remove pre-pushrules highlight counter.
|
2020-03-19 16:01:32 -07:00 |
|
Jason Volk
|
014b6e9a9b
|
ircd:Ⓜ️:typing: Add interruption point before wait in loop.
|
2020-03-19 16:01:32 -07:00 |
|
Jason Volk
|
abfb106125
|
ircd: Rename globular classes to indicate case insensitivity.
|
2020-03-19 16:01:32 -07:00 |
|
Jason Volk
|
bab3f959ac
|
ircd:Ⓜ️:push: Move default rules string under rules class; minor reorg.
|
2020-03-19 16:01:32 -07:00 |
|
Jason Volk
|
4cd625f2e0
|
ircd:Ⓜ️:fed: I robbed other churches by receiving support from them so as to serve you. -2 Cor. 11:8 (NIV).
|
2020-03-18 23:02:35 -07:00 |
|
Jason Volk
|
a3037b7cd4
|
ircd:Ⓜ️:user: Add interface definitions for push rule events to user room.
|
2020-03-18 14:34:29 -07:00 |
|
Jason Volk
|
2aec995edd
|
ircd:Ⓜ️:push: Move path tuple; add type string suite.
|
2020-03-18 14:34:29 -07:00 |
|
Jason Volk
|
5391ba7b76
|
ircd:Ⓜ️:push: Add spec-default ruleset object.
|
2020-03-18 12:27:14 -07:00 |
|
Jason Volk
|
6c807f7e96
|
ircd:Ⓜ️:push: Add push ruleset, rule, condition, and pushers structures.
|
2020-03-18 10:42:48 -07:00 |
|
Jason Volk
|
0bb52f57a3
|
ircd:Ⓜ️:user: Add unit and preliminary interface stubs for pushrules.
|
2020-03-18 10:42:48 -07:00 |
|
Jason Volk
|
0b8b3ee988
|
ircd:Ⓜ️:vm: Add an opts.unique bypass option for condition.
|
2020-03-17 11:48:22 -07:00 |
|
Jason Volk
|
b8c31fe4d3
|
ircd:Ⓜ️:vm::eval: Apply missing opts.replays in condition.
|
2020-03-17 11:42:27 -07:00 |
|
Jason Volk
|
0ad8ccc905
|
ircd:Ⓜ️:fed: Take no thought how or what to speak: for it shall be given you in that hour. -Mat. 10:19 (DRB)
|
2020-03-17 08:57:37 -07:00 |
|
Jason Volk
|
ec5fd98f59
|
ircd:Ⓜ️:homeserver: Use central imports map; reorder constructions.
|
2020-03-16 18:17:52 -07:00 |
|
Jason Volk
|
c1672b280f
|
ircd:Ⓜ️:typing: Report error from timeout worker context; minor cleanup.
|
2020-03-16 16:56:07 -07:00 |
|
Jason Volk
|
990d2346c4
|
ircd:Ⓜ️:fetch: Fix context and object destructions; minor cleanup.
|
2020-03-16 16:56:07 -07:00 |
|
Jason Volk
|
daea5cddef
|
ircd:Ⓜ️ Replace various runlevel conditions with barrier template.
|
2020-03-16 16:56:07 -07:00 |
|
Jason Volk
|
c815de3621
|
ircd::run: Rename level IDLE to LOAD; minor reorg.
|
2020-03-16 16:56:07 -07:00 |
|
Jason Volk
|
a725ff3521
|
ircd:Ⓜ️ Remove remaining export macros on central library definitions.
|
2020-03-16 16:56:06 -07:00 |
|
Jason Volk
|
82bc4be5e1
|
ircd:Ⓜ️:fed: Improve conditions to bail before redirect.
|
2020-03-16 07:53:30 -07:00 |
|
Jason Volk
|
83b7e0b9b1
|
ircd:Ⓜ️:homeserver: Add missing alias room to the hs bootstrap for now; related 33f1ce6e09 .
|
2020-03-14 18:07:45 -07:00 |
|