From: Manuel Nickschas Date: Wed, 1 Jan 2014 21:54:23 +0000 (+0100) Subject: First working version of DCC Receive X-Git-Tag: 0.10-beta1~59 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=e3c42d072b2b8f39c8c9ea44dfc3bded87ae43b0;hp=e3c42d072b2b8f39c8c9ea44dfc3bded87ae43b0 First working version of DCC Receive This finally allows accepting a file via DCC and storing it on the client side. Note that this is still a very basic implementation, in particular missing * Proper status messages (still claiming to receive unknown CTCP, for example) * Proper error handling * Proper testing * Any kind of configuration * Any kind of UI besides the simple dialog on incoming files * No queuing or any form of transfer management * Things like DCC REVERSE However, it serves as a nice proof-of-concept for the general approach of passing data directly to a particular client using the usual sync mechanism (i.e. no special protocol support or additional connections needed). First client to accept the transfer will get the file. Note that the *core* is the one handling the DCC connection itself, so things like port forwarding or firewall support need to be done core-side. ---