mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-24 19:52:53 +01:00
Make IrcUser.modes a set
This commit is contained in:
parent
d3257f9314
commit
aeb53a14e3
@ -1,7 +1,7 @@
|
||||
class IrcUser():
|
||||
def __init__(self, nick, ts, uid, ident='null', host='null',
|
||||
realname='PyLink dummy client', realhost='null',
|
||||
ip='0.0.0.0', modes=[]):
|
||||
ip='0.0.0.0', modes=set()):
|
||||
self.nick = nick
|
||||
self.ts = ts
|
||||
self.uid = uid
|
||||
|
@ -127,7 +127,7 @@ def connect(irc):
|
||||
# :751 UID 751AAAAAA 1220196319 Brain brainwave.brainbox.cc
|
||||
# netadmin.chatspike.net brain 192.168.1.10 1220196324 +Siosw
|
||||
# +ACKNOQcdfgklnoqtx :Craig Edwards
|
||||
irc.pseudoclient = spawnClient(irc, 'PyLink', 'pylink', host, modes=["+o"])
|
||||
irc.pseudoclient = spawnClient(irc, 'PyLink', 'pylink', host, modes=set(["+o"]))
|
||||
f(':%s ENDBURST' % (irc.sid))
|
||||
for chan in irc.serverdata['channels']:
|
||||
joinClient(irc, irc.pseudoclient.uid, chan)
|
||||
|
7
utils.py
7
utils.py
@ -79,13 +79,10 @@ def applyModes(modelist, changedmodes):
|
||||
for mode in changedmodes:
|
||||
if mode[0] == '+':
|
||||
# We're adding a mode
|
||||
modelist.append(mode)
|
||||
modelist.add(mode)
|
||||
else:
|
||||
# We're removing a mode
|
||||
try:
|
||||
modelist.remove(mode)
|
||||
except ValueError:
|
||||
print('Attempted to remove modes %r not in %s\'s modes' % (mode, numeric))
|
||||
modelist.discard(mode)
|
||||
return modelist
|
||||
|
||||
def joinModes(modes):
|
||||
|
Loading…
Reference in New Issue
Block a user