X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=data%2Frbot%2Fplugins%2Furban.rb;h=a23f8742245fd97e4efa23e04af31c4f110ff709;hb=b955d424d89655a04ba5f06d3cfee482ae33e713;hp=6f052fcf9d92d907f066ad942a0cc869993d760d;hpb=7f244f32d974cafa74f449853f940f194d08d6d2;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/data/rbot/plugins/urban.rb b/data/rbot/plugins/urban.rb index 6f052fcf..a23f8742 100644 --- a/data/rbot/plugins/urban.rb +++ b/data/rbot/plugins/urban.rb @@ -19,20 +19,24 @@ class UrbanPlugin < Plugin s = @bot.httputil.get(u) return m.reply("Couldn't get the urban dictionary definition for #{word}") if s.nil? - notfound = s.match %r{
.*? isn't defined} + notfound = s.match %r{.*? isn't defined} - numpages = s[%r{
.*?
}m].scan(/\d+/).collect {|x| x.to_i}.max || 1 + numpages = if s[%r{
.*?
}m] + $&.scan(/\d+/).collect {|x| x.to_i}.max || 1 + else 1 end rv = Array.new - s.scan(%r{]*>.*?(\d+)\..*?.*?(?:)?([^>]+)(?:)?.*?
(.+?)
.*?
(.+?)
}m) do |num, wrd, desc, ex| - rv << [num.to_i, wrd.strip, desc.strip, ex.strip] + num = 1 + s.scan(%r{
]*>.*?