1
0
mirror of https://github.com/Syncplay/syncplay synced 2025-03-11 06:07:53 +00:00

[irc] handle room name with spaces

This commit is contained in:
HarHar 2013-01-24 22:29:23 -02:00
parent fbdbf624e8
commit 7be8c23cd6

View File

@ -117,40 +117,43 @@ class Bot(object):
elif split[0].lower() == '!roominfo':
if len(split) >= 2:
rooms = self.functions[1]()
for room in split[1:]:
if (room in rooms) == False:
self.msg(to, chr(3) + '5Error!' + chr(15) + ' Room does not exists (' + room + ')')
room = ''
for r in split[1:]:
room += r + ' '
room = room[:-1]
if (room in rooms) == False:
self.msg(to, chr(3) + '5Error!' + chr(15) + ' Room does not exists (' + room + ')')
else:
users = self.functions[4](room)
paused = self.functions[5](room)
out = chr(2) + '<Paused>' + chr(15) if paused else chr(2) + '<Playing>' + chr(15)
time = self.functions[2](room)
if time == None: time = 0
for u in users:
if u['length'] == None: continue
out += ' [' + utils.formatTime(time) + '/' + utils.formatTime(u['length']) + '] '
break
else:
users = self.functions[4](room)
paused = self.functions[5](room)
out = chr(2) + '<Paused>' + chr(15) if paused else chr(2) + '<Playing>' + chr(15)
time = self.functions[2](room)
if time == None: time = 0
for u in users:
if u['length'] == None: continue
out += ' [' + utils.formatTime(time) + '/' + utils.formatTime(u['length']) + '] '
break
else:
out += ' '
out += ' '
for u in users:
if u['file'] == None: continue
out += u['file']
break
for u in users:
if u['file'] == None: continue
out += u['file']
break
else:
out += '[no file]'
self.msg(to, out)
out = 'Users: '
i = 0
for user in users:
if i == len(users)-1:
out += chr(3) + '2' + user['nick'] + chr(15) + '.'
elif i == len(users)-2:
out += chr(3) + '2' + user['nick'] + chr(15) + ' and '
else:
out += '[no file]'
self.msg(to, out)
out = 'Users: '
i = 0
for user in users:
if i == len(users)-1:
out += chr(3) + '2' + user['nick'] + chr(15) + '.'
elif i == len(users)-2:
out += chr(3) + '2' + user['nick'] + chr(15) + ' and '
else:
out += chr(3) + '2' + user['nick'] + chr(15) + ', '
i += 1
self.msg(to, out)
out += chr(3) + '2' + user['nick'] + chr(15) + ', '
i += 1
self.msg(to, out)
else:
self.msg(to, chr(2) + 'Usage:' + chr(15) + ' !roominfo [room]')
elif split[0].lower() == '!pause':