aboutsummaryrefslogtreecommitdiff
path: root/xmpp-vala/src/module/xep/0234_jingle_file_transfer.vala
Commit message (Collapse)AuthorAgeFilesLines
* Show file upload/download progressXavier Del Campo Romero2023-10-091-2/+17
| | | | | | | | | | | Fixes upstream issue #1350. Notes: Image uploads were incorrectly handled by Dino, as they were always reported as completed even if they were not, maybe so as to show the image preview from the start. Now, Dino shows the upload progress for all file types, and the image is only shown when completed.
* Add multiparty call support to libdino and xmpp-valafiaxh2021-11-101-1/+5
|
* Improve logging on jingle file transfer failurefiaxh2021-08-191-3/+5
|
* Improve call wording, cleanupfiaxh2021-05-011-7/+13
|
* Improve & refactor Jingle base implementationfiaxh2021-03-211-40/+122
| | | | Co-authored-by: Marvin W <git@larma.de>
* 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.