aboutsummaryrefslogtreecommitdiff
path: root/xmpp-vala/src/module/xep/0166_jingle.vala
AgeCommit message (Collapse)Author
2021-03-21Improve & refactor Jingle base implementationfiaxh
Co-authored-by: Marvin W <git@larma.de>
2020-07-16Only query entity caps when we need themfiaxh
2020-04-24xmpp-vala: Use more asyncfiaxh
2020-04-21Remove features from service discovery module when detaching module from streamfiaxh
fixes #179 fixes #812
2019-12-23Properly check Jids everywhereMarvin W
2019-09-29Fix Jingle transport errorfiaxh
2019-09-16Add JET supportMarvin W
2019-09-10Fix some warningshrxi
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.
2019-08-27Don't error on Jingle file transfer hash session-infohrxi
2019-08-24Fix candidate selection for equal priorityhrxi
XEP-0260 states that the candidate selected (offered) by the initiator wins, not the one that was chosen by the initiator (i.e. offered by the responder).
2019-08-09Fix Jingle connection code when `cancellable` is `null`hrxi
2019-08-08Fix race condition involving `session-terminate`hrxi
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.
2019-08-06Fall back to IBB if S5B does not work outhrxi
This mostly happens if connectivity to the candidates cannot be established.
2019-08-06Send Jingle errors to the right JIDhrxi
2019-08-06Implement detachhrxi
2019-08-06Factor out the session-terminate handlerhrxi
2019-08-05Add support for Jingle SOCKS5 bytestreams (XEP-0260)hrxi
2019-08-05Terminate the Jingle session after the file transfer is completehrxi
2019-08-05Fix a couple of delegate copy warnigshrxi
"warning: copying delegates is not supported"
2019-08-05Add jingle connection for better interfacing with jingle (terminate etc.)hrxi
2019-07-18Fix compilation with older valac versionsfiaxh
2019-07-09Add file receiving via Jinglehrxi
This currently follows the same rules as HTTP file download for accepting files.
2019-07-09Implement file sending via Jinglehrxi
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.