Devon Hudson
07d2976854
Finish s&f rename refactor
2023-01-12 08:21:26 -07:00
Devon Hudson
40563741da
Another incremental renaming refactor for s&f
2023-01-11 16:42:55 -07:00
Devon Hudson
ed71fe63ae
Another incremental renaming refactor of relay server
2023-01-11 16:28:16 -07:00
Devon Hudson
7b2cbc7133
Incremental renaming refactor of relay server
2023-01-11 14:14:57 -07:00
Devon Hudson
18cc81fb9f
Add tests for caching relay servers from db
2022-12-23 17:07:51 -07:00
Devon Hudson
3eebf431ef
Add test for federation directory lookup handler
2022-12-23 16:40:28 -07:00
Devon Hudson
90690b96ff
Add test for federation keys endpoint
2022-12-23 15:22:26 -07:00
Devon Hudson
be43dfe5e0
Add test for federation query profile endpoint
2022-12-23 10:17:26 -07:00
Devon Hudson
8b53cdce57
Add test for federation query directory endpoint
2022-12-23 10:08:03 -07:00
Devon Hudson
f18a838297
Add test for federation send endpoint
2022-12-23 09:14:24 -07:00
Devon Hudson
b417a09b07
Add fed query relay servers test
2022-12-23 08:04:14 -07:00
Devon Hudson
f76336151c
Add fed wakeup servers test
2022-12-23 07:53:56 -07:00
Devon Hudson
ead825b1bf
Add fed storage tests for assumed offline & relay servers
2022-12-22 10:38:34 -07:00
Devon Hudson
9a159e3ae0
Consolidate relay servers table prepare statements
2022-12-22 10:05:23 -07:00
Devon Hudson
6c47069b0b
Remove duplicate db statement prepares
2022-12-22 09:47:26 -07:00
Devon Hudson
e5feacbfc0
Consolidate relay db prepare statements
2022-12-22 09:42:56 -07:00
devonh
044f1d1f37
Merge branch 'main' into mailbox
2022-12-22 15:22:41 +00:00
Till Faelligen
09dff951d6
More flakey tests
2022-12-22 13:04:32 +01:00
Till Faelligen
beea2432e6
Fix flakey test
2022-12-22 11:31:54 +01:00
Till
d3db542fbf
Add federation peeking table tests ( #2920 )
...
As the title says, adds tests for inbound/outbound peeking federation
table tests.
Also removes some unused code
2022-12-22 10:56:20 +01:00
Devon Hudson
9f27e691fc
Remove unused code from fed send route tests
2022-12-19 15:14:53 -07:00
Devon Hudson
9f8a78774a
Merge branch 'main' into mailbox
2022-12-19 09:53:10 -07:00
Devon Hudson
001ee036d0
Change async_events api for reliable querying
2022-12-15 14:05:29 -07:00
Devon Hudson
ad53326ce8
Refactor all relay specific stuff into it's own component
2022-12-14 18:41:27 -07:00
Devon Hudson
f300a4d0e9
Refactor relay querying
2022-12-14 10:30:30 -07:00
Devon Hudson
d1121643f4
Move fake federation database to it's own file
2022-12-13 13:43:07 -07:00
Devon Hudson
ee8a1c5680
Rename mailserver to relay server
2022-12-09 13:06:16 -07:00
Devon Hudson
07a4ca968c
Hook in mailserver retrieval to pinecone demos
2022-12-06 13:59:20 -07:00
Devon Hudson
5d45b5baad
Fix panic in database GetAsyncTransaction
2022-12-06 13:56:04 -07:00
Till Faelligen
ded43e0f2d
Fix issue with sending presence events to invalid servers
2022-12-06 13:27:33 +01:00
Devon Hudson
fea8b5787a
Mark the possible separation line for mailservers
2022-12-05 13:14:58 -07:00
Till
e245a26f6b
Enable/Disable internal metrics ( #2899 )
...
Basically enables us to use `test.WithAllDatabases` when testing
internal HTTP APIs, as this would otherwise result in Prometheus
complaining about already registered metric names.
2022-12-05 13:53:36 +01:00
Devon Hudson
1df1a597ec
Remove assume offline on broadcast received
2022-12-02 16:18:48 -07:00
Devon Hudson
98c7711b84
Merge branch 'main' into mailbox
2022-12-02 16:13:30 -07:00
Devon Hudson
b60669ad63
Add federation client endpoint for async_events
2022-12-02 15:18:53 -07:00
Devon Hudson
56e9b54f31
Handle retrieving async events on request
2022-12-02 14:07:40 -07:00
Devon Hudson
bfa784b224
Add initial api for getting async_events
2022-12-02 11:48:55 -07:00
Devon Hudson
9dbfcd9e06
Handle async send success/fail cases
2022-12-01 14:17:13 -07:00
Devon Hudson
e26d07c779
Add test for queued edus to set server assumed offline
2022-11-30 12:42:17 -07:00
Devon Hudson
1687aac200
Store assumed offline servers in the database
2022-11-30 12:38:54 -07:00
Devon Hudson
22ec1deaca
Handle async queue sending error to not fail if any mailserver succeeds
2022-11-29 18:22:00 -07:00
Devon Hudson
266bf20a85
Try sending to async mailservers if the conditions are right
2022-11-29 18:12:18 -07:00
Devon Hudson
116bdfc511
Add doc comments for statistics
2022-11-29 17:54:48 -07:00
Devon Hudson
0c86e8269d
Query mailservers when creating a new server statistics instance
2022-11-29 17:51:04 -07:00
Devon Hudson
0520a9b0ed
Add database table for mailservers
2022-11-29 17:43:09 -07:00
Devon Hudson
2df4b0750e
Don't do regular federation if should be using mailserver
2022-11-29 15:52:21 -07:00
Devon Hudson
d4dde15113
Mark server as assumed offline with configurable value
2022-11-29 15:10:16 -07:00
Devon Hudson
f218daaf64
Integrate initial s&f interactions with db
2022-11-23 11:21:07 -07:00
Devon Hudson
b237f2d62d
Add s&f database interactions
2022-11-22 14:28:48 -07:00
Neil Alexander
8299da5905
Fix registration for virtual hosting
2022-11-18 13:24:02 +00:00