aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2008-08-06 20:10:57 +0000
committerRobin H. Johnson <robbat2@gentoo.org>2008-08-06 20:10:57 +0000
commitdeb6aa41163387d9347536861b1e26449fc12b55 (patch)
tree54996c59ac909676813f5131a3b2c35c25eac8ca
parentAdd support for templatable output. (diff)
downloadrbot-bugzilla-deb6aa41163387d9347536861b1e26449fc12b55.tar.gz
rbot-bugzilla-deb6aa41163387d9347536861b1e26449fc12b55.tar.bz2
rbot-bugzilla-deb6aa41163387d9347536861b1e26449fc12b55.zip
Avoid a minor backtrace.
-rw-r--r--bugzilla.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/bugzilla.rb b/bugzilla.rb
index 69d84d2..15d36bb 100644
--- a/bugzilla.rb
+++ b/bugzilla.rb
@@ -516,7 +516,9 @@ class BugzillaPlugin < Plugin
# Given a user or channel name that is communicating with us, check to see if
# we have a specific zilla to use for them.
def get_zilla(m)
- replyto = m.replyto.to_s
+ replyto = nil
+ replyto = m.replyto.to_s if m.is_a?(IRC::UserMessage)
+ return nil unless replyto
return nil unless @defaults[replyto]
return nil unless @defaults[replyto][:zilla]
return @zillas[@defaults[replyto][:zilla]]
@@ -524,7 +526,9 @@ class BugzillaPlugin < Plugin
# Should we be lurking here to watch for bugs?
def lurk?(m)
- replyto = m.replyto.to_s
+ replyto = nil
+ replyto = m.replyto.to_s if m.is_a?(IRC::UserMessage)
+ return false unless replyto
return false unless @defaults[replyto]
return true if @defaults[replyto][:eavesdrop]
end