aboutsummaryrefslogtreecommitdiff
path: root/xmpp-vala/src/module/xep/0234_jingle_file_transfer.vala
Commit message (Collapse)AuthorAgeFilesLines
* Only query entity caps when we need themfiaxh2020-07-161-4/+4
|
* Remove features from service discovery module when detaching module from streamfiaxh2020-04-211-1/+3
| | | | | fixes #179 fixes #812
* Add JET supportMarvin W2019-09-161-6/+13
|
* Fix some warningshrxi2019-09-101-2/+7
| | | | | | Instances of `RegexError` are just asserted as `assert_not_reached` as they cannot really fail except for allocation failure if the given regex is valid.
* Don't error on Jingle file transfer hash session-infohrxi2019-08-271-0/+13
|
* Fix race condition involving `session-terminate`hrxi2019-08-081-0/+1
| | | | | | | The Jingle file transfer (XEP-0234) specifies that the receiver of the file transfer is the one to terminate the session. Otherwise, there might be a race condition between the XMPP stream and out-of-band SOCKS5 connections.
* Add support for Jingle SOCKS5 bytestreams (XEP-0260)hrxi2019-08-051-1/+1
|
* Finish file transfer after receiving enough datahrxi2019-08-051-8/+53
| | | | | | | | | | This means that we no longer rely on the remote end to close the connection after sending the file, but additionally use the `<size>` element from the initial file transfer `<description>` to check whether the file transfer has been completed. This was motivated by Conversations not closing the connection for SOCKS5 file transfers.
* Add jingle connection for better interfacing with jingle (terminate etc.)hrxi2019-08-051-6/+1
|
* Refactor file receive/send interfaces and UIfiaxh2019-07-181-1/+6
|
* Add file receiving via Jinglehrxi2019-07-091-50/+80
| | | | | This currently follows the same rules as HTTP file download for accepting files.
* Implement file sending via Jinglehrxi2019-07-091-0/+100
This is still disabled by default until prioritization is implemented; otherwise this could be preferred to HTTP uploads. File sending only works via Jingle In-Band-Bytestreams right now, more transports are going to be implemented. To test this, uncomment the line with `JingleFileTransfer` in libdino/src/application.vala.