ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/ext/irc.ext
(Generate patch)

Comparing deliantra/server/ext/irc.ext (file contents):
Revision 1.6 by root, Mon Sep 24 22:55:59 2007 UTC vs.
Revision 1.9 by root, Wed Nov 14 08:09:46 2007 UTC

36sub handle_fcmd { 36sub handle_fcmd {
37 my ($name, $me, $msg) = @_; 37 my ($name, $me, $msg) = @_;
38 38
39 if ($msg eq "!who") { 39 if ($msg eq "!who") {
40 # clobbers irc, http is available 40 # clobbers irc, http is available
41 do_notice "see http://cf.schmorp.de/userlist.crossfire.schmorp.de.html"; 41 do_notice "see http://www.deliantra.net/userlist.crossfire.schmorp.de.html";
42# do_notice $_ 42# do_notice $_
43# for ext::commands::who_listing (0, "."); 43# for ext::commands::who_listing (0, ".");
44 44
45 } elsif ($msg =~ /^\!tell/) { 45 } elsif ($msg =~ /^\!tell/) {
46 my (undef, $target, $tmsg) = split / /, $msg, 3; 46 my (undef, $target, $tmsg) = split / /, $msg, 3;
53 } elsif ($other->ob->{ext_ignore_tell}{$me} >= time) { 53 } elsif ($other->ob->{ext_ignore_tell}{$me} >= time) {
54 $CON->send_chan ($BOTCHAN, NOTICE => "$me: $target ignores what you say. Give up on it.", $BOTCHAN); 54 $CON->send_chan ($BOTCHAN, NOTICE => "$me: $target ignores what you say. Give up on it.", $BOTCHAN);
55 } else { 55 } else {
56 cf::LOG cf::llevDebug, sprintf "TELL [%s/%s>%s] %s\n", $name, $me, $target, $tmsg; 56 cf::LOG cf::llevDebug, sprintf "TELL [%s/%s>%s] %s\n", $name, $me, $target, $tmsg;
57 57
58 $other->ns->send_msg (cf::chat::tell_channel ("$name/$me"), "$name/$me tells you: $tmsg", cf::NDI_DK_ORANGE | cf::NDI_DEF); 58 $other->ns->send_msg (ext::chat::tell_channel ("$name/$me"), "$name/$me tells you: $tmsg", cf::NDI_DK_ORANGE | cf::NDI_DEF);
59 } 59 }
60 } else { 60 } else {
61 do_notice "$me: What do you want to tell $target?"; 61 do_notice "$me: What do you want to tell $target?";
62 } 62 }
63 63
105 0; 105 0;
106 } 106 }
107 ); 107 );
108} 108}
109 109
110Event->timer ( 110our $RECONNECT = cf::periodic 30, Coro::unblock_sub {
111 reentrant => 0, 111 check_connection;
112 after => 1, 112};
113 interval => 30,
114 data => cf::WF_AUTOCANCEL,
115 cb => Coro::unblock_sub { check_connection },
116);
117 113

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines