From e4d9f6ded20edc814cebf1336a7f3ea39fa07a67 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Wed, 3 Dec 2003 20:48:44 +0000 Subject: [PATCH] Added some asserts to the pluralized power message functions. --- src/ircmsgs.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ircmsgs.py b/src/ircmsgs.py index ddf3d0f79..c4b9859b6 100644 --- a/src/ircmsgs.py +++ b/src/ircmsgs.py @@ -299,6 +299,7 @@ def op(channel, nick, prefix=''): def ops(channel, nicks, prefix=''): """Returns a MODE to op each of nicks on channel.""" assert isChannel(channel), repr(channel) + assert nicks, 'Nicks must not be empty.' assert all(isNick, nicks), nicks return IrcMsg(prefix=prefix, command=MODE, args=(channel, '+' + ('o'*len(nicks))) + tuple(nicks)) @@ -312,6 +313,7 @@ def deop(channel, nick, prefix=''): def deops(channel, nicks, prefix=''): """Returns a MODE to deop each of nicks on channel.""" assert isChannel(channel), repr(channel) + assert nicks, 'Nicks must not be empty.' assert all(isNick, nicks), nicks return IrcMsg(prefix=prefix, command=MODE, args=(channel, '-' + ('o'*len(nicks))) + tuple(nicks)) @@ -325,6 +327,7 @@ def halfop(channel, nick, prefix=''): def halfops(channel, nicks, prefix=''): """Returns a MODE to halfop each of nicks on channel.""" assert isChannel(channel), repr(channel) + assert nicks, 'Nicks must not be empty.' assert all(isNick, nicks), nicks return IrcMsg(prefix=prefix, command=MODE, @@ -339,6 +342,7 @@ def dehalfop(channel, nick, prefix=''): def dehalfops(channel, nicks, prefix=''): """Returns a MODE to dehalfop each of nicks on channel.""" assert isChannel(channel), repr(channel) + assert nicks, 'Nicks must not be empty.' assert all(isNick, nicks), nicks return IrcMsg(prefix=prefix, command=MODE, args=(channel, '-' + ('h'*len(nicks))) + tuple(nicks)) @@ -352,6 +356,7 @@ def voice(channel, nick, prefix=''): def voices(channel, nicks, prefix=''): """Returns a MODE to voice each of nicks on channel.""" assert isChannel(channel), repr(channel) + assert nicks, 'Nicks must not be empty.' assert all(isNick, nicks) return IrcMsg(prefix=prefix, command=MODE, args=(channel, '+' + ('v'*len(nicks))) + tuple(nicks)) @@ -365,6 +370,7 @@ def devoice(channel, nick, prefix=''): def devoices(channel, nicks, prefix=''): """Returns a MODE to devoice each of nicks on channel.""" assert isChannel(channel), repr(channel) + assert nicks, 'Nicks must not be empty.' assert all(isNick, nicks), nicks return IrcMsg(prefix=prefix, command=MODE, args=(channel, '-' + ('v'*len(nicks))) + tuple(nicks))