diff options
author | Giuseppe Bilotta <giuseppe.bilotta@gmail.com> | 2007-02-10 08:56:19 +0000 |
---|---|---|
committer | Giuseppe Bilotta <giuseppe.bilotta@gmail.com> | 2007-02-10 08:56:19 +0000 |
commit | f4d60499fd006fecb0414aef9e9c003f77c275ae (patch) | |
tree | 637349488f316e4830177c2fa843e40cbd920015 /data/rbot/plugins | |
parent | 934fe86fcbc9e7e7409ed1657114f977be240fb8 (diff) |
op plugin: fix hop and add voice
Diffstat (limited to 'data/rbot/plugins')
-rw-r--r-- | data/rbot/plugins/op.rb | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/data/rbot/plugins/op.rb b/data/rbot/plugins/op.rb index 6967122f..5f6e9bff 100644 --- a/data/rbot/plugins/op.rb +++ b/data/rbot/plugins/op.rb @@ -34,7 +34,7 @@ class OpPlugin < Plugin def hopme(m, params) params[:user] = m.sourcenick - op(m, params) + hop(m, params) end def dehop(m, params) @@ -45,6 +45,28 @@ class OpPlugin < Plugin def dehopme(m, params) params[:user] = m.sourcenick + dehop(m, params) + end + + def voice(m, params) + channel = params[:channel] + user = params[:user] + do_mode(m, channel, user, "+v") + end + + def voiceme(m, params) + params[:user] = m.sourcenick + voice(m, params) + end + + def devoice(m, params) + channel = params[:channel] + user = params[:user] + do_mode(m, channel, user, "-v") + end + + def devoiceme(m, params) + params[:user] = m.sourcenick deop(m, params) end @@ -84,5 +106,9 @@ plugin.map("hop [:user] [:channel]") plugin.map("hopme [:channel]") plugin.map("dehop [:user] [:channel]") plugin.map("dehopme [:channel]") +plugin.map("voice [:user] [:channel]") +plugin.map("voiceme [:channel]") +plugin.map("devoice [:user] [:channel]") +plugin.map("devoiceme [:channel]") plugin.default_auth("*",false) |