Daniel Gultsch
8132480b82
close socket after failed stream open
2016-11-19 12:20:31 +01:00
Daniel Gultsch
3bf2876e09
check if thread was interrupted before doing operations on socket
2016-11-19 10:44:40 +01:00
Daniel Gultsch
d68b7cfcfc
issue ping after network change
2016-11-18 14:00:05 +01:00
Daniel Gultsch
1ed2445c1d
don't reset last connect time on network change
2016-11-18 13:55:02 +01:00
Daniel Gultsch
07a71d312a
extracting stanza-id where by=account
2016-10-31 12:07:08 +01:00
Daniel Gultsch
f6cfa27741
synchronize access to json key storage in account model
2016-10-13 11:27:26 +02:00
Daniel Gultsch
9efef24a04
reset sending to waiting on every error
2016-10-07 14:54:35 +02:00
Daniel Gultsch
26e33de79a
create new instances of key manager every time it's used
2016-10-07 10:04:36 +02:00
Daniel Gultsch
8d8cb92e43
try to fix messages stuck at sending
2016-10-06 17:23:35 +02:00
Daniel Gultsch
401759cdc7
don't wait for disco when not having stream managment
2016-09-21 12:55:40 +02:00
Daniel Gultsch
7eac903277
add support for XEP-0377: Spam Reporting
2016-09-18 23:21:05 +02:00
Daniel Gultsch
4359afacb4
store jid if it was changed during bind
2016-09-14 12:26:38 +02:00
Sam Whited
1a0b538166
Use JID returned by the server during bind
...
Not just the resourcepart
2016-09-12 11:33:36 -05:00
Sam Whited
805717673c
Support ANONYMOUS SASL
2016-09-12 11:30:03 -05:00
licaon-kter
59b2e281a3
Fix typo
2016-09-10 22:16:14 +03:00
Daniel Gultsch
416481bb65
be a bit more careful when deleting and deactivating accounts
2016-09-07 14:34:58 +02:00
Daniel Gultsch
e98ab37c9d
made payment required error standard compliant
2016-08-25 23:42:42 +02:00
Daniel Gultsch
0b9d38cf32
send register IQs without full from
2016-08-25 13:50:54 +02:00
Daniel Gultsch
285d86b375
display error status for missing internet permission
2016-08-19 21:47:08 +02:00
Daniel Gultsch
b5d3859b22
add payment required error
2016-08-16 10:39:59 +02:00
Daniel Gultsch
08725ba2bb
use direct ssl when port was manually set to 5223
...
this should create a work around for the oracle xmpp server
2016-08-10 12:34:05 +02:00
Daniel Gultsch
a51de9fcd9
explictly set account status to offline when waiting for push
2016-08-09 17:25:45 +02:00
Daniel Gultsch
3409399ef1
display specific error message when password is too weak on registration
2016-07-25 15:57:47 +02:00
Daniel Gultsch
1db85e582e
add more error states for stream errors
2016-07-14 17:05:43 +02:00
Daniel Gultsch
58d5d2a1be
don't time out disco request but just send bind request
2016-07-13 00:20:57 +02:00
Daniel Gultsch
34454ef2ec
synchronize stanza count increment and write
2016-06-22 12:21:33 +02:00
Daniel Gultsch
95a51ea2e0
synchronize access to stanza queue
2016-06-14 10:17:37 +02:00
Daniel Gultsch
40f81f19df
make sure tagwriter is clear before force closing socket
2016-06-13 19:05:32 +02:00
Daniel Gultsch
36ae840d76
log all background stanzas when background logging is enabled
2016-06-05 02:04:31 +02:00
Daniel Gultsch
ffba53777c
check if session is optional
2016-05-31 23:09:45 +02:00
Daniel Gultsch
b69ab65b12
show regitration failed try again later in UI
2016-05-24 13:26:30 +02:00
Daniel Gultsch
3f65b0e985
access disco over caching mechanism instead of querying db
2016-05-19 10:44:16 +02:00
Daniel Gultsch
d7c5264ad0
cap exponential backoff at 300s (10 attempts)
2016-05-16 19:58:24 +02:00
Daniel Gultsch
b756d61c45
show presence of other resources as template
2016-05-13 10:45:30 +02:00
Daniel Gultsch
2014f388b1
interrupt XMPPConnection Thread
...
in some cases the the DNS query might take too long (even though we specified a timeout)
if that happens we need a secondary solution (besides killing the socket) to stop the thread
2016-05-12 21:54:46 +02:00
Daniel Gultsch
8e3948e495
don’t let attempt count fall below zero
2016-05-10 17:48:09 +02:00
Daniel Gultsch
549be9bb3d
report host-account as account state in UI
2016-05-10 10:29:02 +02:00
Daniel Gultsch
488780d2ce
fix logging wrong variable for failed resume
2016-05-08 21:53:45 +02:00
Daniel Gultsch
6f3b8f64d1
check for h attribute in 'failed' nonza
2016-05-08 21:45:18 +02:00
Daniel Gultsch
a7cd05bd4e
report bind failure as account state
2016-05-05 20:22:47 +02:00
Daniel Gultsch
0157039e87
log more information about HTTP’s max upload size
2016-05-05 19:34:44 +02:00
Daniel Gultsch
12704fa640
refactor captcha response handling to avoid network on main thread exception
2016-05-05 09:58:35 +02:00
klemens
7047d68165
spelling fixes
2016-05-04 10:29:29 +02:00
Daniel Gultsch
7ff890e513
republish avatar if server offers non-persistent pep :-(
2016-04-11 22:20:32 +02:00
Daniel Gultsch
5786e75374
don't throw IO exception at end of stream
2016-04-10 00:19:53 +02:00
Daniel Gultsch
607b7d1593
moved authentication into seperate method. force close socket before changing status
2016-04-10 00:18:14 +02:00
Daniel Gultsch
14b46c3ee7
transform nimbuzz workaround into a more general 'waitForDisco' condition
2016-04-09 08:53:58 +02:00
Daniel Gultsch
a8ebc5fafc
add required disco#items query to timeout list
2016-04-08 20:20:37 +02:00
Daniel Gultsch
0385e3a8d6
switched around info and items query to avoid race condition
2016-04-04 20:35:40 +02:00
Daniel Gultsch
61997912fd
made sure the disco#items query has returned before finalizing the bind
2016-04-04 20:06:07 +02:00