X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=data%2Frbot%2Fplugins%2Furban.rb;h=95210b252460980d7918c9067327ce929685189e;hb=c66e854af4f9d6be1947564638289fe781f1c9e9;hp=36c390777509f66e47027e05ebbfe4ed84806b0e;hpb=c7146d39eede9d1f439bda48117b4dc194ce120e;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git
diff --git a/data/rbot/plugins/urban.rb b/data/rbot/plugins/urban.rb
index 36c39077..95210b25 100644
--- a/data/rbot/plugins/urban.rb
+++ b/data/rbot/plugins/urban.rb
@@ -59,7 +59,21 @@ class UrbanPlugin < Plugin
end
def get_def(text)
- Utils.decode_html_entities text.gsub(/(?:prev<\/a> )?home<\/a>(?: next<\/a>)?/,'').gsub(/<\/?p>/, ' ').gsub(/<.*?>/, '').gsub("\n", ' ').strip
+ # Start by removing the prev/home/next links
+ t = text.gsub(/(?:prev<\/a> )?home<\/a>(?: next<\/a>)?/,'')
+ # Close up paragraphs
+ t.gsub!(/<\/?p>/, ' ')
+ t.gsub!("\n", ' ')
+ # Reverse headings
+ t.gsub!(/<\/?b>/,"#{Reverse}")
+ # Enbolden links
+ t.gsub!(/<\/?a(?: .*?)?>/,"#{Bold}")
+ # Reverse examples
+ t.gsub!(/<\/?(?:i|em)>/,"#{Underline}")
+ # Clear anything else
+ t.gsub!(/<.*?>/, '')
+
+ Utils.decode_html_entities t.strip
end
def uotd(m, params)