Commit Graph

281 Commits

Author SHA1 Message Date
7768277552 xmpp: Do not bounce result IQs 2022-08-17 19:28:32 +02:00
e6e9870789 style: Fix typo 2022-08-17 17:36:17 +02:00
ab5d630e7f xmpp: Reduce ping timer to 3 minutes (Conversations does it) 2022-08-17 17:07:18 +02:00
1f65397be0 shared: Replace lock extension with a safeSynchronized function 2022-08-17 17:01:02 +02:00
529a148254 service: Fix disroot login
Also fixes
- Reconnections happening after failed authentication
- Failed authentications not being displayed in the UI
2022-08-17 15:52:13 +02:00
5cc9de2c74 xmpp: Flush stanza queue when connected 2022-08-13 22:09:30 +02:00
13e1d655af xmpp: Detect being stuck in connecting 2022-08-13 12:16:43 +02:00
9eb94583f2 service: Show a notification if we are not connected for 30 minutes 2022-08-13 12:08:09 +02:00
b2eabdc8f1 style: Fix linter warnings 2022-08-12 18:39:01 +02:00
97244a067a service: Use random backoff instead 2022-08-12 18:34:10 +02:00
24504aecda xmpp: Reset pending ack counter when resetting state 2022-08-07 12:13:47 +02:00
950b904b96 xmpp: Give the resource binding IQ an id 2022-08-07 11:14:46 +02:00
8ab2c976a8 xmpp: Remove AckRequestTimeoutEvent 2022-08-07 11:08:50 +02:00
76aba2815c service,xmpp: Fix other clients no picking up the new avatar 2022-08-06 18:33:00 +02:00
d58c937815 xmpp: React to stream errors earlier in stream processing 2022-08-06 15:37:57 +02:00
ed617f3f03 xmpp: Attempt to prevent two reconnections running at the same time 2022-08-06 15:32:16 +02:00
ee2ca8d444 xmpp: Expect socket closure on reconnection 2022-08-04 12:13:58 +02:00
787d16349b xmpp: Fix a socket closure triggering a reconnection 2022-08-03 20:03:50 +02:00
7b11688a7a xmpp: handleError should set the connection state to not connected 2022-07-31 11:12:02 +02:00
f985a5c0c3 xmpp: Prevent connect being called multiple times 2022-07-29 11:07:50 +02:00
6a6ce221c3 style: Fix style issue 2022-07-28 22:51:13 +02:00
3bb273a88b xmpp: Add tests for disco#info batching 2022-07-28 22:35:52 +02:00
222e33e27d xmpp: Move CapabilityHashInfo to XEP-0115 2022-07-28 21:58:05 +02:00
99fd8aae7c xmpp: Fix JID.hashCode 2022-07-28 21:56:00 +02:00
efb8818ecc xmpp: Reset XEP state on stream resumption fail 2022-07-28 21:28:51 +02:00
04bdc46969 xmpp: Reset the HTTP File Upload state if stream resumption failed 2022-07-28 21:21:35 +02:00
0e0626dcae xmpp: Remove the cache manager 2022-07-28 21:06:20 +02:00
23acd5478f xmpp: Add isSupported to all managers 2022-07-27 20:32:32 +02:00
8dedf82a28 xmpp: Maybe fix the null issue inside the SCRAM code (#35) 2022-07-27 19:29:54 +02:00
73acacdceb xmpp: Fix CSI commands not being sent 2022-07-27 19:23:03 +02:00
6b91b744a2 xmpp: Prevent reconnection from waiting too long 2022-07-27 13:10:53 +02:00
fe44b37278 xmpp: Do not process connection changes if the state is not different 2022-07-27 12:52:49 +02:00
45d65b3afb xmpp: Prevent SM from being attempted before SASL is done 2022-07-26 20:35:24 +02:00
5a7b5192b1 xmpp: Remove _performingStartTLS 2022-07-26 20:08:50 +02:00
916882a3c6 xmpp: Detect stream error 2022-07-26 14:55:54 +02:00
0defd329fb xmpp: Fix stream resumption happening too late 2022-07-26 14:50:29 +02:00
dbba0e726a xmpp: Wrap closing socket in try-catch 2022-07-26 13:55:40 +02:00
07269aca48 xmpp: Send SFS and OOB data after upload 2022-07-26 13:55:40 +02:00
8bfe591a7b meta: Badly plumb in HTTP File Upload 2022-07-26 13:55:40 +02:00
6ae8102fae meta: Fix style issues 2022-07-23 15:27:11 +02:00
d2ba743f2e xmpp: Flush before closing the socket 2022-07-23 15:22:34 +02:00
6ab3d05a3f xmpp: Add _isResumed attribute 2022-07-23 15:22:10 +02:00
be3d41b3ff xmpp: Fix connectAwaitable not working 2022-07-23 13:11:03 +02:00
164bac6de5 xmpp: Fix the resume attribute of XmppConnectionState 2022-07-21 23:31:11 +02:00
a72a1eeab5 xmpp: Fix roster negotiator constructor 2022-07-21 23:21:38 +02:00
cc290aa5c4 style: Fix linter warnings 2022-07-19 20:22:59 +02:00
3bb6c457d6 xmpp: Fix stream resumption 2022-07-19 20:21:26 +02:00
0908ef8add xmpp: Fix loop in SM negotiation
Fix infinite loop caused by the SM negotiator creating a feedback
loop if the initial resume fails.
2022-07-19 20:02:16 +02:00
c2c11fc3c3 xmpp: Fix Stream Management 2022-07-18 22:03:30 +02:00
0bc856ec47 xmpp: Make getNegotiatorById behave like getManagerById 2022-07-18 20:05:32 +02:00