diff options
author | Giuseppe Bilotta <giuseppe.bilotta@gmail.com> | 2007-04-08 19:19:31 +0000 |
---|---|---|
committer | Giuseppe Bilotta <giuseppe.bilotta@gmail.com> | 2007-04-08 19:19:31 +0000 |
commit | 90a205831d3b120360df5dcb5f61136b0ed31dd0 (patch) | |
tree | 42b0d6a740f293985b990010b37fc298f33a3b32 /data | |
parent | bcbbf5ef7f4cfb4a9a8dcb237e5ba2fc6ef4d9ee (diff) |
imdb plugin: fix for the previous commit
Diffstat (limited to 'data')
-rw-r--r-- | data/rbot/plugins/imdb.rb | 11 |
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 |