summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2007-04-08 19:19:31 +0000
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2007-04-08 19:19:31 +0000
commit90a205831d3b120360df5dcb5f61136b0ed31dd0 (patch)
tree42b0d6a740f293985b990010b37fc298f33a3b32 /data
parentbcbbf5ef7f4cfb4a9a8dcb237e5ba2fc6ef4d9ee (diff)
imdb plugin: fix for the previous commit
Diffstat (limited to 'data')
-rw-r--r--data/rbot/plugins/imdb.rb11
1 files changed, 6 insertions, 5 deletions
diff --git a/data/rbot/plugins/imdb.rb b/data/rbot/plugins/imdb.rb
index 41dcba8a..9946cd30 100644
--- a/data/rbot/plugins/imdb.rb
+++ b/data/rbot/plugins/imdb.rb
@@ -329,7 +329,7 @@ class Imdb
else
role = txt
end
- next if role_req and role.downcase != role_req.downcase
+ next if role_req and not role.match(/^#{role_req}/i)
if comm
extra ||= ""
extra += comm.ircify_html if comm
@@ -437,15 +437,16 @@ class ImdbPlugin < Plugin
who = params[:who].to_s
years = params[:years]
role = params[:role]
- if not role
+ if role and role.downcase == 'anything'
+ role = nil
+ elsif not role
case params[:prefix].intern
when :with
- role = /actor|actress/
+ role = /actor|actress/i
when :by
- role = /director/
+ role = 'director'
end
end
- role = nil if role.downcase = 'anything'
name_urls = i.search(who, :type => :name)
unless name_urls