X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=data%2Frbot%2Fplugins%2Fquakeauth.rb;h=c1a8f9c474c53ab1d720a7e2b1de57b32c929b60;hb=16336b4a240a4265d1f2df1e30d7b68d3a924287;hp=10257adf099e78d067b45ef3cfab66510f65267f;hpb=619870dc4934ca1360d925a6671e61ed15a8f1a2;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/data/rbot/plugins/quakeauth.rb b/data/rbot/plugins/quakeauth.rb index 10257adf..c1a8f9c4 100644 --- a/data/rbot/plugins/quakeauth.rb +++ b/data/rbot/plugins/quakeauth.rb @@ -10,7 +10,7 @@ # Automatically auths with Q on QuakeNet servers class QPlugin < Plugin - + def help(plugin, topic="") case topic when "" @@ -23,7 +23,7 @@ class QPlugin < Plugin return "qauth register : register with Q, an email on how to proceed will be sent to the email address you provide" end end - + def initialize super # this plugin only wants to store strings! @@ -35,6 +35,7 @@ class QPlugin < Plugin val end end + @source = nil end def set(m, params) @@ -42,13 +43,13 @@ class QPlugin < Plugin @registry['quakenet.auth'] = params[:password] m.okay end - + def connect - identify(nil, nil) + identify(nil, {}) if on_quakenet? end def identify(m, params) - @source = m.replyto + @source = m.replyto if m @registry['quakenet.auth'] = params[:password] if params[:password] if @registry.has_key?('quakenet.user') && @registry.has_key?('quakenet.auth')