summaryrefslogtreecommitdiff
path: root/lib/rbot/ircbot.rb
diff options
context:
space:
mode:
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2008-03-27 21:50:50 +0100
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2008-03-27 21:50:50 +0100
commit4b3c33ad04cb47eeed3b360ac0743415de0d9ad9 (patch)
tree42327c6dadf876e1dd94fac62ff868eceadb99f9 /lib/rbot/ircbot.rb
parent445b4b7f144edb862f7744eae4eeddb5f4b27038 (diff)
* handle invites properly -- forgot more than half the files :/
Diffstat (limited to 'lib/rbot/ircbot.rb')
-rw-r--r--lib/rbot/ircbot.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/rbot/ircbot.rb b/lib/rbot/ircbot.rb
index 9a6685da..f9948750 100644
--- a/lib/rbot/ircbot.rb
+++ b/lib/rbot/ircbot.rb
@@ -668,9 +668,10 @@ class Bot
@plugins.delegate("kick", m)
}
@client[:invite] = proc {|data|
- if data[:target] == myself
- join data[:channel] if @auth.allow?("join", data[:source], data[:source].nick)
- end
+ m = InviteMessage.new(self, server, data[:source], data[:target], data[:channel])
+
+ @plugins.delegate("listen", m)
+ @plugins.delegate("invite", m)
}
@client[:changetopic] = proc {|data|
m = TopicMessage.new(self, server, data[:source], data[:channel], data[:topic])