diff options
| author | Jules <jules@asdf.us> | 2015-01-17 16:51:10 -0500 |
|---|---|---|
| committer | Jules <jules@asdf.us> | 2015-01-17 16:51:10 -0500 |
| commit | 66dcfce7a46c40373398217332dfe36c1dd35cc4 (patch) | |
| tree | cc0baa46fe256cc2029330e74203e60096f23f7c | |
| parent | aba6e576e562762d2c634db360021c299f09e87a (diff) | |
handle no files served
| -rwxr-xr-x | xdcc.pl | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -39,10 +39,10 @@ my $help_local = <<EOF; Usage: /XDCC [-add <filename> <description>] [-del <id>] [-list] [-stats] [-help] --add: Add a file to our XDCC server. --del: Remove a file from the offerings. --list: Display the XDCC list (default). --reset: Reset the file list and the queue. +-add: Add a file to our XDCC server +-del: Remove a file from the offerings +-list: Display the XDCC list (default) +-reset: Reset the file list and the queue -stats: Statistics for this session -enable: Enable the XDCC server -disable: Disable the XDCC server @@ -157,8 +157,13 @@ sub xdcc_enqueue { id => $id }; + if (scalar @files == 0) { + xdcc_message( $server, $nick, 'no_files_offered' ); + return; + } if (! $sending && @queue == 0) { - return xdcc_send($request); + xdcc_send($request); + return; } elsif (@queue > $queue_max) { xdcc_message( $server, $nick, 'queue_is_full' ); |
