Improve #ls-trusted, avoid truncation
This commit is contained in:
parent
28dcdb7420
commit
3f04efef83
16
botcmd.py
16
botcmd.py
|
@ -528,7 +528,21 @@ def parse((line, irc)):
|
||||||
elif matchcmd(cmdline, '#ls-trusted'):
|
elif matchcmd(cmdline, '#ls-trusted'):
|
||||||
trustedlock.acquire()
|
trustedlock.acquire()
|
||||||
if chan in trusted:
|
if chan in trusted:
|
||||||
irc.msg(nick, zwsp + '%s: %s' % (chan, ', '.join(trusted[chan])))
|
lines = []
|
||||||
|
line = ''
|
||||||
|
for account in trusted[chan]:
|
||||||
|
if line == '':
|
||||||
|
line = account
|
||||||
|
elif len(line + ', ' + account) <= 255: # Playing it safe not to get truncated
|
||||||
|
line += ', ' + account
|
||||||
|
else:
|
||||||
|
lines.append(line)
|
||||||
|
line = account
|
||||||
|
if line != '':
|
||||||
|
lines.append(line)
|
||||||
|
|
||||||
|
for line in lines:
|
||||||
|
irc.msg(nick, zwsp + '%s: %s' % (chan, line))
|
||||||
trustedlock.release()
|
trustedlock.release()
|
||||||
elif matchcmd(cmdline, '#invite'):
|
elif matchcmd(cmdline, '#invite'):
|
||||||
if matchcmd(cmdline, '#invite', 'nick'):
|
if matchcmd(cmdline, '#invite', 'nick'):
|
||||||
|
|
Loading…
Reference in New Issue