Commit Graph

100 Commits

Author SHA1 Message Date
André Apitzsch 125ce523e4 Rename src directory 2017-07-02 17:25:47 +02:00
Yann Leboulanger 7f4e930677 do not decode received data via IBB before writing them to a file 2017-06-16 21:15:24 +02:00
Philipp Hörist bc504f90b1 Make default proxy always available
If the user had an empty `file_transfer_proxies` config setting
no proxies were used. As we discover the default server proxy ourself the
user should not have to write it to his config setting to make use of it.
2017-05-02 16:55:39 +02:00
Philipp Hörist 7cb7bcaae6 Refactor IBB Handlers
- Move handling of Data IQs into IBBIqHandler
- Call SendHandler with file_props
- Save last sent id in file_props.syn_id
- Remove some useless checks, now that we call SendHandler with file_props
- Send item-not-found error on invalid session id
2017-04-29 17:22:18 +02:00
Philipp Hörist 385d6c3081 On IBB cancel set correct 'to' attr 2017-04-29 16:58:41 +02:00
Philipp Hörist 21700051f8 Read/Write file in binary mode 2017-04-29 16:12:41 +02:00
Philipp Hörist fde2ac731b Close IBB Stream correctly 2017-04-29 16:07:48 +02:00
Yann Leboulanger 3bc6173a11 Close IBB stream with correct SID. See #8555 2017-04-29 16:01:59 +02:00
Stephen Paul Weber c110d8af60 Allow IBB FT to bare JIDs again
Currently works on released gajim, but not on nightly.

This explicit check for resource in the to-jid just returns if there is no
resource. It doesn't even cancel the file transfer or anything, it just
stops... which looks to the user like a file transfer hang.  Removing
the check makes Gajim work as expected.

Closes #8581
2017-03-28 19:11:18 -05:00
Emmanuel Gil Peyrot 1f9ac730ce Replace long() in remaining python2 code with int(). 2017-02-11 02:40:07 +00:00
Emmanuel Gil Peyrot 289d82fae7 Remove unused imports. 2017-02-08 02:26:20 +00:00
Yann Leboulanger 8a3d743b6f fix error reply when S5B cannot be established. Fixes #8315 2016-03-28 20:52:24 +02:00
Yann Leboulanger 7740f8ccf4 [gdr_gdr] Prevent traceback. Fixes #8265 2016-02-20 21:16:16 +01:00
Yann Leboulanger cb36bc7abe don't try to use GUPnP-IGD when we use an IPv6 address 2015-12-15 22:25:39 +01:00
Yann Leboulanger a764cb5384 remove useless test 2014-09-15 14:03:52 +02:00
Yann Leboulanger 2e48120e0c correctly get account name 2014-06-01 15:42:28 +02:00
Yann Leboulanger 0eef85f776 ignore attention (XEP-224) when messages is delayed 2014-03-10 21:47:21 +01:00
Yann Leboulanger 845d8a445d fix using transport sid in jingle IBB instead of jingle sid
fix double iq-result sending
2014-02-24 22:13:25 +01:00
Denis Fomin 4b33634a0b Copyright 2013>2014 2014-01-02 12:33:54 +04:00
Yann Leboulanger df11617ddb both sender and receiver request remote SSL certificate, but only if it's a new one.
Correctly verify remote SSL certificate.
2013-12-04 18:43:28 +01:00
Yann Leboulanger 137ae2b54a GObject -> GLib 2013-07-29 18:35:49 +02:00
Yann Leboulanger 5a59654fea fix using FT proxies. Fixes #7382 2013-07-15 16:03:07 +02:00
Yann Leboulanger 9c8c1de03f update my copyright 2013-04-05 21:35:39 +02:00
Jefry Lagrange 3451548d86 Also cancel the jingle session when initiator for IBB transfer cancellation 2013-01-19 21:40:19 -04:00
Yann Leboulanger 3a84a5de26 correctly close file when we cancel a transfer. Fixes #7281 2013-01-24 21:23:57 +01:00
Jefry Lagrange b223d8c99f Cancel an IBB transfer 2012-12-26 18:41:31 -04:00
Emmanuel Gil Peyrot ab7ce2b42e Use log.warning instead of the deprecated log.warn. 2013-01-05 11:26:22 +01:00
Yann Leboulanger 2c21353a8b remove has_key()
fix base64 calls (requires and returns bytes, not str)
2013-01-02 17:53:42 +01:00
Yann Leboulanger 912f0e921d fix imports and many py3 changements 2013-01-02 13:54:02 +01:00
Yann Leboulanger 069bddbbcb remove call to unicode() 2013-01-01 21:06:16 +01:00
Yann Leboulanger 8f71d9f219 start porting Gajim to gobject introspection and GTK3 2012-12-23 16:23:43 +01:00
Yann Leboulanger 77775cf0af Gajim now uses python-nbxmpp library instead of embedding it. 2012-12-09 21:37:51 +01:00
Jefry Lagrange 88194e02bc get right info in file_props when we receive a request for a file 2012-09-02 12:59:55 -04:00
Yann Leboulanger 2bcc753c67 fixsending through a proxy 2012-08-28 19:10:13 +02:00
Jefry Lagrange 5bec8c7a09 make file_props use session sid as the default sid 2012-08-25 12:09:50 -04:00
Yann Leboulanger 35b9f5da6c fix is_transfer_stopped() function. Fixes #7170 2012-08-23 12:12:19 +02:00
Jefry Lagrange 1dc1adf073 only delete file_props in the ft_window 2012-08-22 15:30:12 -04:00
Jefry Lagrange a73bf46dd2 replace Socks5Receiver with Socks5ReceiverClient 2012-06-26 17:20:24 -04:00
Jefry Lagrange f4fa70576b fix connect error 2012-06-21 13:56:15 -04:00
Yann Leboulanger 1c895779ce fix sockes5 transfer 2012-06-20 23:58:23 +02:00
Yann Leboulanger ee05914b30 fix typo
remove "fast" support
try to connect to streamhosts when we get them
2012-06-20 23:16:18 +02:00
Yann Leboulanger c4953b1e11 some typo + disable Jingle FT for the moment 2012-06-14 18:43:47 +02:00
Yann Leboulanger 1fdf6b7e35 jingle IBB and normal IBB are different 2012-06-14 18:34:07 +02:00
Jefry Lagrange 2af1af2011 file_props refactoring 2012-06-14 12:27:23 -04:00
Yann Leboulanger 0c36f50196 merge from trunk 2012-04-12 22:07:30 +02:00
Jefry Lagrange c412a6a55f decline jingleFT correctly 2012-03-19 15:52:33 -04:00
Jefry Lagrange c51fb07d09 merge 2012-01-15 19:53:40 -05:00
Yann Leboulanger 3a3f99d618 upgrade copyright 2012-01-11 22:20:34 +01:00
Yann Leboulanger 61a039d894 fix sending result iq in IBB 2012-01-08 20:29:24 +01:00
Jefry Lagrange 76bc866a98 handle errors in IBB 2012-01-07 20:49:07 -05:00