aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/jabber/si.c
Commit message (Collapse)AuthorAgeLines
* jabber: Properly handle rejected file transfersdequis2016-03-20-20/+32
|
* typofix - https://github.com/vlajos/misspell_fixerVeres Lajos2015-08-07-3/+3
|
* Reindent everything to K&R style with tabsIndent2015-02-20-274/+278
| | | | | | | Used uncrustify, with the configuration file in ./doc/uncrustify.cfg Commit author set to "Indent <please@skip.me>" so that it's easier to skip while doing git blame.
* Some more g_source_remove warning fixesdequis2014-10-27-0/+3
| | | | | - http_incoming_data calling itself - jabber_bs_free_transfer calling jabber_si_free_transfer
* Improved failure handling in jabber_si_handle_request(). If the imcbWilmer van der Gaast2012-12-18-2/+4
| | | | | | callback fails, we shouldn't try to continue the ft and dereference the NULL ptr it returned.
* Fix two compiler warnings.Wilmer van der Gaast2010-08-22-1/+1
|
* Fixed a misuse of xt_find_node() that could get into an infinite loop.Wilmer van der Gaast2010-08-22-0/+4
|
* Including DCC stuff again, with a wonderful extra layer of abstraction.Wilmer van der Gaast2010-04-11-5/+5
| | | | | | | Some hooks are missing so sending files doesn't work yet. Receiving also still seems to have some issues. On the plus side, at least the MSN/Jabber modules work again.
* s/last_act/last_msg/ now.Wilmer van der Gaast2010-03-21-1/+1
|
* Killed the last str*cmp(xml_find_attr) combos.Wilmer van der Gaast2010-03-21-15/+24
|
* Read the from attribute from the main stanza, not the inside query. AlsoWilmer van der Gaast2010-03-21-0/+1
| | | | | fixing another potential NULL pointer dereference.
* Some compiler warning fixes and renamed "transfers" command to justWilmer van der Gaast2010-03-18-10/+11
| | | | | "transfer" since all root commands are singular so far.
* More small fixes. (NULL derefs and s/close/disconnect/)Wilmer van der Gaast2010-03-18-3/+5
|
* moved some stuff around in preperation for MSN merge.ulim2008-08-04-15/+0
| | | | | | * both ends (proto&dcc) need to finish a transfer now for it to be finished * moved throughput calc. and some messages to dcc (no need to implement in protocols)
* Added an account setting 'proxy'.ulim2008-07-22-8/+14
| | | | | | | | | | Note that this is only used for sending. The default <local>;<auto> means let the receiver try a direct connection first and then the proxy discovered from the server (if any). If you know you're firewalled you can remove the <local>. If you want to provide your own proxy try something like "<local>;JID,HOST,PORT". E.g. "<local>;proxy.somewhere.org,123.123.123.123,7777".
* some changes for sending.ulim2008-05-10-10/+96
| | | | | | * not only query but also respect peer's features (i.e. abort ft if an important feature is not advertised) * wait for proxy discovery to complete before starting the transfer (important for sending to people with auto accept)
* fix bug in new kb/s display for transfers of less than one second.ulim2008-05-07-1/+1
|
* timeout of transfers after 120 seconds of no progress (bytes received/sent).ulim2008-05-06-1/+2
|
* Removes the word "dcc" from 2 comments and one message. Thanks to vmiklos ↵ulim2008-02-17-1/+1
| | | | for this!
* sending via proxykenobi2007-12-18-0/+10
|
* Follow rename of jabber_chat_by_jid from upstremulim2007-12-04-1/+1
|
* Send and receive seems to work now! Also adopted the new buffering strategy,ulim2007-12-04-11/+12
| | | | | only one buffer of 2k per transfer now.
* Intermediate commit. Sending seems to work. TODOs:ulim2007-12-03-5/+186
| | | | | | | | | | | | * move from out_of_data to is_writable, eliminate buffers * implement "transfers reject [id]" * documentation in commands.xml * implement throughput and cummulative throughput boundaries * feature discovery before sending * implement sending over a proxy (proxy discovery, socks5 client handshake for sending, activate message) * integrate toxik-mek-ft
* Initial import of jabber file receive and DCC send support. This introducesulim2007-11-28-0/+246
only a few changes to bitlbees code, mainly the addition of the "transfers" command. This is known to work with Kopete, Psi, and Pidgin (formerly known as gaim). At least with Pidgin also over a proxy. DCC has only been tested with irssi. IPV6 is untested but should work. Currently, only receiving via SOCKS5BYTESREAMS is implemented. I'm not sure if the alternative(in-band bytestreams IBB) is worth implementing since I didn't see a client yet that can do it. Additionally, it is probably very slow and needs support by the server as well.