Jason Volk
|
784ccd6bad
|
return stream from multi_get_eventid_from_short
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
c01b049910
|
move cidr_range_denylist from globals to client service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
9d9f403ad5
|
prevent adding presence timer for server's own user
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
ef9b1c6303
|
simplify sender shutdown; prevent launching any retries
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
320b0680bd
|
pipeline various loops
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 13:25:33 +00:00 |
|
Jason Volk
|
ed8c21ac9a
|
modernize async srv lookup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 13:25:33 +00:00 |
|
Jason Volk
|
89a158ab0b
|
add delay before starting updates check
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 07:39:02 +00:00 |
|
Jason Volk
|
4a3cc9fffa
|
de-arc state_full_ids
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-30 08:38:12 +00:00 |
|
Jason Volk
|
b5266ad9f5
|
parallelize sender edu selection
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-29 08:47:03 +00:00 |
|
Jason Volk
|
6175e72f1c
|
simplify get_pdu() interface; eliminate unconditional Arc
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-29 08:47:02 +00:00 |
|
Jason Volk
|
58be22e695
|
fix new lints; clippy::unnecessary-map-or
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-29 06:58:45 +00:00 |
|
Jason Volk
|
3ad6aa59f9
|
use smallvec for db query buffering
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-28 06:03:33 +00:00 |
|
Jason Volk
|
94d7b21cf0
|
use stricter timeout for fetching state
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 06:30:20 +00:00 |
|
Jason Volk
|
2aeee4f509
|
parallel query for outlier/non-outlier pdu data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 06:30:20 +00:00 |
|
Jason Volk
|
dd8c646b63
|
optimize state compressor I/O w/ batch operation
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 06:30:20 +00:00 |
|
Jason Volk
|
527494a34b
|
fix oversized tracing span arguments; lints
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 06:30:20 +00:00 |
|
Jason Volk
|
f69c596f56
|
generalize return value wrapping to not require Arc
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-26 03:45:21 +00:00 |
|
Jason Volk
|
238523f177
|
cleanup: reuse api rather than querying db
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-26 03:45:21 +00:00 |
|
Jason Volk
|
6c66391988
|
fix unnecessary serialization of sender query keys
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-25 06:50:15 +00:00 |
|
strawberry
|
6ccfc9ed98
|
slightly refactor appservice registration command
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 23:14:19 -05:00 |
|
Jason Volk
|
2592f83b69
|
add migration fix for duplicate readreceipt entries
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-25 02:54:29 +00:00 |
|
Jason Volk
|
c903a71807
|
refactor and optimize receipt service data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-25 02:54:29 +00:00 |
|
Jason Volk
|
c519a40cb8
|
use multiget for shortid conversions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-24 21:30:32 +00:00 |
|
Jason Volk
|
3789d60b6a
|
refactor to iterator inputs for auth_chain/short batch functions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-24 21:30:32 +00:00 |
|
Jason Volk
|
5da42fb859
|
refactor account_data.changes_since to stream
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-24 21:30:31 +00:00 |
|
Jason Volk
|
f30b08f015
|
fix optional config section related
split api/client well_known
simplify well_known config access
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-24 07:11:26 +00:00 |
|
strawberry
|
3fe98f35f2
|
remove queued push keys on pusher deletion, use more refs
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-23 13:45:27 -05:00 |
|
strawberry
|
9d23a2b6f5
|
add missing length checks on pushkey/appid, improve error msgs for pusher
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-23 12:53:26 -05:00 |
|
strawberry
|
f15370027e
|
improve DNS error messages
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-23 12:05:52 -05:00 |
|
Jason Volk
|
b94eeb9580
|
fix deletions on readreceipt update
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-22 09:38:34 +00:00 |
|
Jason Volk
|
3968d03868
|
move and improve common-rooms related
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-22 09:38:34 +00:00 |
|
strawberry
|
336de49e6a
|
tiny optimisation in append_pdu push notif
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-21 23:44:50 -05:00 |
|
Jason Volk
|
e257512aa7
|
relax state visibility for invited modes
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-19 08:37:25 +00:00 |
|
Jason Volk
|
411c60009d
|
enrich state iteration interface
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-19 08:37:25 +00:00 |
|
Jason Volk
|
8fedc358e0
|
typename additional shortids
cleanup/split state_compressor load
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-19 08:37:25 +00:00 |
|
Jason Volk
|
90106c4c33
|
streamline batch insertions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-19 08:37:25 +00:00 |
|
Jason Volk
|
a05dc03100
|
use debug_warn for backfill event evals
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-19 08:37:25 +00:00 |
|
strawberry
|
cd2c473bfe
|
add missing fix_referencedevents_missing_sep key on fresh db creations
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 21:00:26 -05:00 |
|
Jason Volk
|
887ae84f1e
|
optimize sha256 interface gather/vector inputs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-16 00:33:40 +00:00 |
|
Jason Volk
|
14e3b242df
|
add database get_batch stream wrapper
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-16 00:33:40 +00:00 |
|
Jason Volk
|
9f7a4a012b
|
improve tracing/logging for state_compressor
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-16 00:33:40 +00:00 |
|
Jason Volk
|
5f625216aa
|
slight optimizations for statediff
calculate with_capacity for set/get_statediff() etc
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-16 00:33:40 +00:00 |
|
Jason Volk
|
20836cc3db
|
flush=false for database-backup in read-only/secondary modes; improve error
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-16 00:33:40 +00:00 |
|
strawberry
|
9c95a74d56
|
fix getting canonical alias server for backfill
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
c23786d37f
|
dont try to backfill empty, private rooms
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
4f0bdb5194
|
general misc bug fixes and slight improvements
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
4296d7174f
|
add receive_ephemeral check for appservice EDU sending (if it even works)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
08365bf5f4
|
update config documentation, commit generated example config
also removes the no-op/useless "database_backend" config option
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
Jason Volk
|
e228dec4f2
|
add byte counting for compressed state caches
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-13 23:14:05 +00:00 |
|
Jason Volk
|
77fab2c323
|
use ruma visibility enum in directory interface
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-13 02:38:03 +00:00 |
|