Jason Volk
|
05efd9b044
|
elaborate error macro and apply at various callsites
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
c111d2e395
|
abstract service worker pattern; restart on panic.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
8e3be6feb0
|
slightly optimize Destination::get_prefix()
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
59c4062305
|
set trivial/leaf spans to debug level
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
eaf1cf38a5
|
refactor resolver tuples into structs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
eeda96d94a
|
inline analysis and symbol reduction; emits smaller than 64 bytes marked inline
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
e125af620e
|
impl crate::Service for Service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
0cea64309a
|
move PduEvent from services to core
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
6dd6e4bfaf
|
simplify cork interface related
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
cb48e25783
|
refactor dyn KvTree out of services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
7ad7badd60
|
devirtualize service Data traits
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
eae41fc411
|
Fix use-self
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
a8de5d1e60
|
Fix futures not Send
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
9df5265c00
|
split sending resolver into unit.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 20:17:45 +00:00 |
|
Jason Volk
|
02081b66c4
|
Fix some unnecessary-unwraps w/ addl cleanup/simplification.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
b94045a468
|
dissolve key_value/*
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
6c1434c165
|
Hot-Reloading Refactor
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-21 20:22:17 -04:00 |
|
strawberry
|
76c5942b4f
|
use user_is_local and server_is_ours more, remove few double filters
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-03 01:52:29 -04:00 |
|
strawberry
|
450f15df4f
|
admin debug command to fetch a server's true destination
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-03 01:52:29 -04:00 |
|
Jason Volk
|
255bcf5243
|
split sending from mod interface.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
0b33eec1c2
|
remove max_concurrent_requests sender hazard
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
00ce43d739
|
remove redundant timers
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
49e453fe07
|
cleanup/refactor sender base loop
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
d19573c7b5
|
Revert "Revert "prevent empty transactions from going out""
This reverts commit bb43351658 .
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
ee07e3e975
|
missing semicolon
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
57e6af6e21
|
split sending/send base functions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
f919fa879b
|
abbrev destination in sender
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
66bb88a03a
|
make everything pub(crate) instead of pub
conduwuit is not a library
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
5e8ae971f1
|
flip min_duration and max_duration
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
938d1f6e77
|
add conf item for sender retry backoff limit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
d90ac11603
|
remove mentions of "outgoing_kind" everywhere else too
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
e26cd5e296
|
rename OutgoingKind to Destination, add QueuedRequests and ActiveRequestsFor admin query commands
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
22bebb9b74
|
various logging improvements.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
9b7dab3a57
|
add sending.rs to admin db query command
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
bd25709446
|
Revert "dont use loole for sending channel code"
This reverts commit d0a9666a29 .
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
d0a9666a29
|
dont use loole for sending channel code
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-17 14:51:08 -04:00 |
|
strawberry
|
bb43351658
|
Revert "prevent empty transactions from going out"
This reverts commit cc7cd51e9c .
|
2024-04-17 14:51:08 -04:00 |
|
Jason Volk
|
541fa2d2f7
|
tweak various log levels and messages
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-17 14:51:08 -04:00 |
|
Jason Volk
|
33cc3d56c1
|
lazy-construct presence; avoids useless db queries in sender and syncer.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-17 14:51:08 -04:00 |
|
Jason Volk
|
cc7cd51e9c
|
prevent empty transactions from going out
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-15 07:30:39 -04:00 |
|
Jason Volk
|
97fc6c158f
|
add edu select limit and condition for presence.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-14 22:35:23 -04:00 |
|
Jason Volk
|
6c9e95f7c9
|
add config option for allow_outgoing_read_receipts
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-14 22:35:23 -04:00 |
|
strawberry
|
3438b340a9
|
remove comments, log channel errors
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-09 15:26:45 -04:00 |
|
raizo
|
579d3ce865
|
replace tokio channels with loole (#256)
* rewrite admin handler to use loole channels
* apply correct formatting
* move all other services to loole channels
* fix ci
|
2024-04-09 15:26:45 -04:00 |
|
Jason Volk
|
7f6c19f066
|
fix using same federation reqwest pool after sender deduplication.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-05 22:15:16 -04:00 |
|
Jason Volk
|
ca1c77d76b
|
refactor presence to not involve rooms.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-05 22:15:16 -04:00 |
|
Matthias Ahouansou
|
c31fb7134a
|
fix: do not expect that all http requests are valid reqwest requests
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-02 00:32:41 -04:00 |
|
Jason Volk
|
93a43a0eda
|
add conf item for exact amount of startup netburst.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-02 00:32:41 -04:00 |
|
Jason Volk
|
0ba8d1318d
|
move presence up two levels out of rooms.edus and rooms.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-02 00:32:41 -04:00 |
|
Jason Volk
|
89a919ce75
|
move read_receipt feature up one level out of rooms.edus.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-02 00:32:41 -04:00 |
|