diff options
author | Michael Olson <mwolson@gnu.org> | 2008-02-23 18:58:56 +0000 |
---|---|---|
committer | Michael Olson <mwolson@gnu.org> | 2008-02-23 18:58:56 +0000 |
commit | 2a927019fa311d838d972f2a29a30617d9a547c5 (patch) | |
tree | 6c62846dafe2f8eba9dd5006095a83308bb41f59 /lisp/erc/erc-dcc.el | |
parent | 0103690ed263ca1c44c45dac2fa94405923f5be1 (diff) | |
download | emacs-2a927019fa311d838d972f2a29a30617d9a547c5.tar.gz |
ERC: Sync from upstream.
Diffstat (limited to 'lisp/erc/erc-dcc.el')
-rw-r--r-- | lisp/erc/erc-dcc.el | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lisp/erc/erc-dcc.el b/lisp/erc/erc-dcc.el index 2aca06479f6..a31f87b4933 100644 --- a/lisp/erc/erc-dcc.el +++ b/lisp/erc/erc-dcc.el @@ -474,7 +474,12 @@ type and nick are optional." ?n (erc-extract-nick (plist-get ret :nick)))))) t)) -(defun erc-dcc-do-GET-command (proc nick &optional file) +(defun erc-dcc-do-GET-command (proc nick &rest file) + "Do a DCC GET command. NICK is the person who is sending the file. +FILE is the filename. If FILE is split into multiple arguments, +re-join the arguments, separated by a space. +PROC is the server process." + (setq file (and file (mapconcat #'identity file " "))) (let* ((elt (erc-dcc-member :nick nick :type 'GET)) (filename (or file (plist-get elt :file) "unknown"))) (if elt @@ -547,8 +552,11 @@ It lists the current state of `erc-dcc-list' in an easy to read manner." 'dcc-list-end) t)) -(defun erc-dcc-do-SEND-command (proc nick file) - "Offer FILE to NICK by sending a ctcp dcc send message." +(defun erc-dcc-do-SEND-command (proc nick &rest file) + "Offer FILE to NICK by sending a ctcp dcc send message. +If FILE is split into multiple arguments, re-join the arguments, +separated by a space." + (setq file (and file (mapconcat #'identity file " "))) (if (file-exists-p file) (progn (erc-display-message |