From 9885203c6799c121f5bc8a733dc1937fe8c1b4d6 Mon Sep 17 00:00:00 2001 From: mathieui Date: Fri, 8 Mar 2013 22:53:35 +0100 Subject: Update the plugins to use the PluginAPI Also: - Add get_conversation_messages() to PluginAPI - Make plugins_autoload colon-separated instead of space-separated (for consistency) - Replace a JID() with a safeJID() in the uptime plugin --- plugins/admin.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'plugins/admin.py') diff --git a/plugins/admin.py b/plugins/admin.py index 0f61007b..fac34fdb 100644 --- a/plugins/admin.py +++ b/plugins/admin.py @@ -14,49 +14,49 @@ class Plugin(BasePlugin): """ def init(self): for role in ('visitor', 'participant' , 'moderator'): - self.add_tab_command(MucTab, role, self.role(role), + self.api.add_tab_command(MucTab, role, self.role(role), help='Set the role of a nick to %s' % role, usage= '', short='Set the role to %s' % role, completion=self.complete_nick) for aff in ('member', 'owner', 'admin'): - self.add_tab_command(MucTab, aff, self.affiliation(aff), + self.api.add_tab_command(MucTab, aff, self.affiliation(aff), usage='', help='Set the affiliation of a nick to %s' % aff, short='Set the affiliation to %s' % aff, completion=self.complete_nick) - self.add_tab_command(MucTab, 'noaffiliation', self.affiliation('none'), + self.api.add_tab_command(MucTab, 'noaffiliation', self.affiliation('none'), usage='', help='Set the affiliation of a nick to none.', short='Set the affiliation to none.', completion=self.complete_nick) - self.add_tab_command(MucTab, 'voice', self.affiliation('member'), + self.api.add_tab_command(MucTab, 'voice', self.affiliation('member'), usage='', help='Set the affiliation of a nick to member.', short='Set the affiliation to member.', completion=self.complete_nick) - self.add_tab_command(MucTab, 'op', self.role('moderator'), + self.api.add_tab_command(MucTab, 'op', self.role('moderator'), usage='', help='Set the role of a nick to moderator.', short='Set the role to moderator.', completion=self.complete_nick) - self.add_tab_command(MucTab, 'mute', self.role('visitor'), + self.api.add_tab_command(MucTab, 'mute', self.role('visitor'), usage='', help='Set the role of a nick to visitor.', short='Set the role to visitor.', completion=self.complete_nick) def role(self, role): - return lambda args: self.core.current_tab().command_role(args+' '+role) + return lambda args: self.api.current_tab().command_role(args+' '+role) def affiliation(self, affiliation): - return lambda args: self.core.current_tab().command_affiliation( + return lambda args: self.api.current_tab().command_affiliation( args+' '+affiliation) def complete_nick(self, the_input): - tab = self.core.current_tab() + tab = self.api.current_tab() compare_users = lambda x: x.last_talked word_list = [user.nick for user in sorted(tab.users, key=compare_users, reverse=True)\ if user.nick != tab.own_nick] -- cgit v1.2.3