]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - data/rbot/plugins/nickserv.rb
bans plugin: fix badword regular expression creation
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / nickserv.rb
index 6d6e55a4f3235ba49996d6e234f525a287b0c9ca..0e5f2e8a2bb9abc4f3ee19d83cd75860346c47d9 100644 (file)
@@ -14,7 +14,7 @@ class NickServPlugin < Plugin
     :on_change => Proc.new { |bot, v| bot.plugins.delegate "set_ident_request", v },
     :desc => "String to look for to see if the nick server is asking us to identify")
   BotConfig.register BotConfigBooleanValue.new('nickserv.wants_nick',
-    :default => true, :requires_restart => false,
+    :default => false, :requires_restart => false,
     :desc => "Set to false if the nick server doesn't expect the nick as a parameter in the identify command")
   BotConfig.register BotConfigIntegerValue.new('nickserv.wait',
     :default => 30, :validate => Proc.new { |v| v > 0 }, :requires_restart => false,
@@ -25,7 +25,7 @@ class NickServPlugin < Plugin
     when ""
       return "nickserv plugin: handles nickserv protected IRC nicks. topics password, register, identify, listnicks"
     when "password"
-      return "nickserv password <nick> <passwd>: remember the password for nick <nick> and use it to identify in future"
+      return "nickserv password [<nick>] <passwd>: remember the password for nick <nick> and use it to identify in future"
     when "register"
       return "nickserv register [<password> [<email>]]: register the current nick, choosing a random password unless <password> is supplied - current nick must not already be registered for this to work. Also specify email if required by your services"
     when "identify"
@@ -157,7 +157,7 @@ class NickServPlugin < Plugin
   def listen(m)
     return unless(m.kind_of? NoticeMessage)
 
-    if (m.sourcenick == ns_nick && m.message =~ @ident_request)
+    if (m.sourcenick.downcase == ns_nick.downcase && m.message =~ @ident_request)
       debug "nickserv asked us to identify for nick #{@bot.nick}"
       do_identify
     end