Jason Volk
|
fc4d109f35
|
add document comments to config items
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
f67cfcd535
|
cleanup Config::load()
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
2a59a56eaa
|
initial example-config generator
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
c40d20cb95
|
add macro util to determine if cargo build or check/clippy.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
43b0bb6a5e
|
add non-allocating fixed-size random string generator
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
a5e85727b5
|
add tuple access functor-macro
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
16f82b02a0
|
add util to restore state on scope exit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
c9c405facf
|
relax Sized bound for debug::type_name
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
8ea2dccc9a
|
sort rustfmt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
e482c0646f
|
Add constructions and Default for PduBuilder
simplify various RoomMemberEventContent constructions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
f503ed918c
|
misc cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
57e0a5f65d
|
additional database stream deserializations for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
d526db681f
|
refactor various patterns for serde_json::from_ elim
bump ruma
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
55c85f6851
|
refactor to pdu.get_content() for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
f7af6966b7
|
refactor to room_state_get_content() for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
68315ac112
|
Add state_get_content(shortid) for serde_json::from elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
da34b43302
|
abstract account-data deserializations for serde_json::from_elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
48a767d52c
|
abstract common patterns as core pdu memberfns
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
2b2055fe8a
|
parallelize calculate_invite_state
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
685eadb171
|
add is_not_found as Error member function; tweak interface; add doc comments
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
dd9f53080a
|
add unwrap_or to TryFutureExtExt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
4485f36e34
|
add mactors for true/false
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
a2e5c3d5d3
|
add FlatOk trait to Result/Option suite
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
08a2fecc0e
|
catch panics at base functions to integrate with other fatal errors.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
89a3c80700
|
split admin-room branch from build_and_append_pdu (fixes large stack warning)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
56dd0f5139
|
use loop condition to account for loole channel close
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
814b9e28b6
|
fix unnecessary re-serializations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
strawberry
|
8eec78e9e0
|
mark the server user bot as online/offline on shutdown/startup
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
morguldir
|
9eace1fbbb
|
fix sliding sync room type filter regression
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
Jason Volk
|
ba683cf534
|
fix aliasid_alias key deserialization
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:38:45 -04:00 |
|
Jason Volk
|
bd9a9cc5f8
|
fix trait-solver issue requiring recursion_limit increase
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:38:45 -04:00 |
|
Jason Volk
|
2d049dacc3
|
fix get_all_media_keys deserialization
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:38:45 -04:00 |
|
Jason Volk
|
c6b7c24e99
|
consume all bytes for top-level Ignore; add comments/tweaks
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
fa7c1200b5
|
miniscule spaces code optimisations
still terrible though
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
bd56d83045
|
fix room directory regression
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
ab9a65db5d
|
add MSC4151 room reporting support
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
54a107c3c4
|
drop unnecessary error to debug_warn
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
98363852b1
|
fix: dont add remote users for push targets, use hashset instead of vec
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
4eb7ad79d1
|
update last_seen_ip and last_seen_ts on updating device metadata
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
115ea03edf
|
remove unnecessary full type annos
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
a9e3e8f77a
|
dont send non-state events from ignored users over /context/{eventId}
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
6a81bf23de
|
dont send events from ignored users over /messages
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
7a59add8f1
|
add support for reading a registration token from a file
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
ee1580e480
|
fix list_rooms admin command filters
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
b64a235165
|
use ok_or_else for a rare error
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
4413793f7e
|
dont allow sending/receiving room invites with ignored users
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
2083c38c76
|
dont send non-state events from ignored users over sync
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
890ee84f71
|
dont send read receipts and typing indicators from ignored users
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
fafe320899
|
send EDUs to appservices if in events
to_device is not supported yet
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:14 -04:00 |
|
strawberry
|
8311952629
|
bump ruma, cargo.lock, and deps
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:37:15 -04:00 |
|