\r
def listen(m)\r
return unless m.kind_of?(PrivMessage)\r
- if(m.private? && m.message =~ /^\001PING\s+(.+)\001/)\r
- @bot.notice m.sourcenick, "\001PING #$1\001"\r
- @bot.irclog "@ #{m.sourcenick} pinged me"\r
- return\r
+ if m.message =~ /^\001PING\s+(.+)\001/\r
+ ping_id = $1\r
+ if m.private?\r
+ @bot.notice m.source, "\001PING #{ping_id}\001"\r
+ @bot.irclog "@ #{m.source} pinged me"\r
+ else\r
+ @bot.notice m.source, "\001PING #{ping_id}\001"\r
+ @bot.irclog "@ #{m.source} pinged #{m.target}"\r
+ end\r
end\r
end\r
\r