Commit Graph

1741 Commits

Author SHA1 Message Date
989f0fd48d service: Register SCRAM negotiators 2022-07-17 12:01:15 +02:00
69b10ee978 service: Register negotiators during service setup 2022-07-17 11:54:40 +02:00
6335d85d4c xmpp: Fix small issues 2022-07-17 11:51:47 +02:00
03ce942364 ui: Fix the GetFeaturesEvent 2022-07-17 11:48:59 +02:00
de468563fc xmpp: Perform disco sweep after negotiation 2022-07-17 11:28:40 +02:00
30b77c9808 test: Fix negotiator test 2022-07-16 21:53:08 +02:00
a37cf62f70 style: Fix accidental ';' 2022-07-16 21:44:26 +02:00
04073eba36 test: Fix reconnection test 2022-07-16 21:43:25 +02:00
d7791b275d xmpp: Fix a weird timing issue with ack counting while logging 2022-07-16 21:37:48 +02:00
1cbb20f90c xmpp: Add test for negotiation behaviour 2022-07-16 21:21:34 +02:00
77bed4f848 xmpp: Refuse to do SASL on insecure connection 2022-07-16 19:44:50 +02:00
0ea12f3e56 xmpp: Implement a StartTLS negotiator 2022-07-16 19:40:19 +02:00
34f2b96b94 xmpp: Add a Stream Management negotiator 2022-07-16 19:27:01 +02:00
f116c93311 xmpp: Fix style issues 2022-07-16 18:46:19 +02:00
44c5a108ee test: Uncomment all xmpp_test tests 2022-07-16 18:42:45 +02:00
4b080104a2 xmpp: Fix test 2022-07-16 13:22:09 +02:00
0c1f4e7c6c xmpp: Fix resource binding 2022-07-16 13:09:35 +02:00
949ba40328 test: Fix XEP-0352 test 2022-07-16 12:46:23 +02:00
260d338240 test: Fix linter issues 2022-07-16 12:43:21 +02:00
49b8e57ba5 xmpp: Reset negotiators when connecting 2022-07-15 22:10:23 +02:00
2aca85f802 xmpp: Migrate code to negotiators 2022-07-15 22:07:57 +02:00
c85265e16b test: Add helper for enabling logging 2022-07-15 21:48:32 +02:00
0fe12f5f4a ui: remove human readable SASL error 2022-07-15 21:44:58 +02:00
b03489ed20 xmpp: Remove unused files 2022-07-15 21:44:04 +02:00
c66bf9bd38 test: Fix SCRAM test 2022-07-15 21:43:00 +02:00
c199367149 test: Fix naming 2022-07-15 21:34:18 +02:00
a321cb9bf0 test: Fix kv test 2022-07-15 21:34:00 +02:00
4fdcb20cbd xmpp: Move Sasl code into the negotiators directory 2022-07-15 21:33:04 +02:00
89dc2729bf xmpp: Give negotiators an Id 2022-07-15 21:30:20 +02:00
49c3324340 style: Fix linter warnings 2022-07-15 21:19:58 +02:00
bcac7125aa xmpp: Fix warning about missing cases 2022-07-15 21:12:12 +02:00
71c442c06c xmpp: Migrate scram to the negotiator design 2022-07-15 21:09:33 +02:00
d3a70f5164 xmpp: Make SASL kinda work 2022-07-15 20:39:10 +02:00
aa2580a919 xmpp: Implement the basic negotiator system 2022-07-15 19:27:28 +02:00
edad4c3657 xmpp: Get the negotiator skeleton 2022-07-14 22:38:07 +02:00
2f46eab15a service: Request the blocklist once disco is done 2022-07-14 21:27:31 +02:00
d02a944c43 service: Add callback for ServerDiscoDoneEvent 2022-06-26 12:11:40 +02:00
f9a62468d8 xmpp: Fix reply() not including any children 2022-06-26 12:05:54 +02:00
25be4bc177 xmpp: Fix awaited stanzas being bounced 2022-06-26 11:44:10 +02:00
0912cdf2b3 xmpp: Remove onBadCertificate code 2022-06-05 20:28:52 +02:00
0625f0596f style: Remove unused import 2022-06-05 20:27:04 +02:00
e64320a074 service: Remove state tracking from [MoxxyReconnectionPolicy]
Also... Use the policy...
2022-06-05 20:26:21 +02:00
0fc34649a7 xmpp: Fix _pendingAcks for multi-stanza acks
If we send 5 stanzas, we expect 5 acks. But if the server acks them all
at once, it won't work.
2022-06-05 17:19:20 +02:00
81e827dda0 feat: Implement a network-connection-aware reconnection
We don't need to do an exponential backoff when we know that
it won't work. So just idle until we are connected again.
2022-06-05 15:40:12 +02:00
aae126a3de xmpp: Add support for setting reconnection policies 2022-05-30 16:26:34 +02:00
dfacbca446 refactor: Make [SASLScramNegotiator] use a DFA 2022-05-13 14:10:01 +02:00
fc69261029 refactor: Move implies into moxlib 2022-05-13 14:01:05 +02:00
169457c9c9 test: Adapt to changes in [XmppManagerAttributes] 2022-05-07 23:48:51 +02:00
491c7e066e test: Adapt to changed in moxdns 2022-05-07 23:46:21 +02:00
68dda80c1f build: Use build_runner for the data classes and licenses 2022-05-07 21:56:02 +02:00