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
Daniel Gultsch
2549ce89b0
check max http file size when attaching files
2016-04-01 00:03:14 +02:00
Daniel Gultsch
74c496fe3e
add methods to check max file size for http upload
2016-03-31 21:56:59 +02:00
Daniel Gultsch
7df24407dc
be more careful to avoid creating multiple connections
2016-03-20 17:24:41 +01:00
Daniel Gultsch
817d344521
log reason for bind failure
2016-03-11 09:01:40 +01:00
Daniel Gultsch
3626e4b3a0
fixed regression that caused messages in muc not being send
2016-02-17 16:50:48 +01:00
Daniel Gultsch
251f2479c2
optional mode to close tcp connection when going into background
...
acts only when push is available. disable all non-push accounts to test properly
2016-02-14 13:20:23 +01:00
Daniel Gultsch
32da65f910
client side support for XEP-0357: Push Notifications
2016-02-12 11:39:27 +01:00
Daniel Gultsch
7dd9545ea3
use TLSv1.2 as SSL context on supported plattforms
2016-02-03 18:17:16 +01:00
Daniel Gultsch
1d572c61d0
cache server caps
2016-02-03 17:19:05 +01:00
Daniel Gultsch
4a1a59f0c8
Merge branch 'disco-caps' of https://github.com/singpolyma/Conversations into singpolyma-disco-caps
2016-02-02 18:19:26 +01:00
Daniel Gultsch
c416948f8b
be more careful with resetting the stream id
2016-01-29 12:09:55 +01:00
Daniel Gultsch
7c0eae8059
expert setting to trigger extended connection options
2016-01-25 21:17:53 +01:00
Stephen Paul Weber
fccce229c6
Factor out a representation of XEP-0030 results
...
And the parser from Element to this representation.
2016-01-23 10:52:40 -05:00
Daniel Gultsch
6140861143
reset stanza queue when resetting xmppconnection
2016-01-23 11:40:32 +01:00
Daniel Gultsch
40005cec1b
added config variable to allow non-tls connections
2016-01-22 11:20:31 +01:00
Daniel Gultsch
7b1efe15cd
reuse same xmppconnection for reconnects
2016-01-16 19:21:11 +01:00
Daniel Gultsch
c5743067ad
nimbuzz.com: don't wait for disco replies to set account to online
2016-01-15 14:26:23 +01:00
Daniel Gultsch
3e9fd0185a
throw security exception instead of going to next srv entry
2016-01-12 23:42:47 +01:00
Daniel Gultsch
893751a1d2
move some ssl socket modifiers into a seperate helper class
2016-01-12 16:33:15 +01:00
moparisthebest
217f6603c0
Implement XEP-0368: SRV records for XMPP over TLS
2016-01-11 17:25:16 -05:00
Daniel Gultsch
20ec9ff2c6
reworked that loop that iterates over various servers
2016-01-11 19:05:25 +01:00
Daniel Gultsch
0f9058ffef
throw exception at the end of the stream
2015-12-17 15:20:06 +01:00
Daniel Gultsch
43dd681239
timeout service discovery after 20s
2015-12-15 19:24:05 +01:00
Daniel Gultsch
5e151c7311
wait with status change to online after all disco queries have been made
2015-12-09 11:16:03 +01:00
Daniel Gultsch
2225b0b6d5
add error state for unavailable tor network
2015-12-01 12:00:50 +01:00
Daniel Gultsch
8ffcc11f27
refactored socks5 connection code. make jingle transport use that new code
2015-12-01 12:00:50 +01:00
Daniel Gultsch
ebccb67a72
do socks5 connect manually
2015-12-01 12:00:50 +01:00
Daniel Gultsch
f0b1761ec3
initial tor support
2015-12-01 12:00:50 +01:00
Daniel Gultsch
fd6ed5b989
detect server identity and added muc-workaround for slack
2015-11-26 06:55:57 +01:00
Daniel Gultsch
a557d38e4d
pgp fixes and revert configuration changes
2015-11-25 20:47:02 +01:00
Daniel Gultsch
fb9ba0a734
don't close socket on disconnect
2015-11-01 07:45:00 +01:00
Daniel Gultsch
ef7857ac8d
avoid npe when checking for stream restart
2015-10-29 14:38:35 +01:00
Daniel Gultsch
adca670196
synchronize around the disco object
2015-10-19 23:03:19 +02:00
Daniel Gultsch
e956c7b2a2
only try EXTERNAL auth if client certificate is set for account
2015-10-17 16:10:31 +02:00