Mercurial > libervia-backend
comparison src/plugins/plugin_misc_radiocol.py @ 903:c3fdf187a73a
plugin radiocol: preload signal also contains the uploader nickname
author | souliane <souliane@mailoo.org> |
---|---|
date | Tue, 11 Mar 2014 11:59:11 +0100 |
parents | c238d2c02237 |
children | c6d8fc63b1db |
comparison
equal
deleted
inserted
replaced
902:485975c1e0ca | 903:c3fdf187a73a |
---|---|
72 host.bridge.addMethod("radiocolCreate", ".plugin", in_sign='sass', out_sign='', method=self.createGame) | 72 host.bridge.addMethod("radiocolCreate", ".plugin", in_sign='sass', out_sign='', method=self.createGame) |
73 host.bridge.addMethod("radiocolSongAdded", ".plugin", in_sign='sss', out_sign='', method=self.radiocolSongAdded, async=True) | 73 host.bridge.addMethod("radiocolSongAdded", ".plugin", in_sign='sss', out_sign='', method=self.radiocolSongAdded, async=True) |
74 host.bridge.addSignal("radiocolPlayers", ".plugin", signature='ssass') # room_jid, referee, players, profile | 74 host.bridge.addSignal("radiocolPlayers", ".plugin", signature='ssass') # room_jid, referee, players, profile |
75 host.bridge.addSignal("radiocolStarted", ".plugin", signature='ssasais') # room_jid, referee, players, [QUEUE_TO_START, QUEUE_LIMIT], profile | 75 host.bridge.addSignal("radiocolStarted", ".plugin", signature='ssasais') # room_jid, referee, players, [QUEUE_TO_START, QUEUE_LIMIT], profile |
76 host.bridge.addSignal("radiocolSongRejected", ".plugin", signature='sss') # room_jid, reason, profile | 76 host.bridge.addSignal("radiocolSongRejected", ".plugin", signature='sss') # room_jid, reason, profile |
77 host.bridge.addSignal("radiocolPreload", ".plugin", signature='sssssss') # room_jid, timestamp, filename, title, artist, album, profile | 77 host.bridge.addSignal("radiocolPreload", ".plugin", signature='ssssssss') # room_jid, timestamp, filename, title, artist, album, profile |
78 host.bridge.addSignal("radiocolPlay", ".plugin", signature='sss') # room_jid, filename, profile | 78 host.bridge.addSignal("radiocolPlay", ".plugin", signature='sss') # room_jid, filename, profile |
79 host.bridge.addSignal("radiocolNoUpload", ".plugin", signature='ss') # room_jid, profile | 79 host.bridge.addSignal("radiocolNoUpload", ".plugin", signature='ss') # room_jid, profile |
80 host.bridge.addSignal("radiocolUploadOk", ".plugin", signature='ss') # room_jid, profile | 80 host.bridge.addSignal("radiocolUploadOk", ".plugin", signature='ss') # room_jid, profile |
81 | 81 |
82 def __create_preload_elt(self, sender, song_added_elt): | 82 def __create_preload_elt(self, sender, song_added_elt): |
209 for player in elt.elements(): | 209 for player in elt.elements(): |
210 players.append(unicode(player)) | 210 players.append(unicode(player)) |
211 signal = self.host.bridge.radiocolStarted if elt.name == 'started' else self.host.bridge.radiocolPlayers | 211 signal = self.host.bridge.radiocolStarted if elt.name == 'started' else self.host.bridge.radiocolPlayers |
212 signal(room_jid.userhost(), from_jid.full(), players, [QUEUE_TO_START, QUEUE_LIMIT], profile) | 212 signal(room_jid.userhost(), from_jid.full(), players, [QUEUE_TO_START, QUEUE_LIMIT], profile) |
213 elif elt.name == 'preload': # a song is in queue and must be preloaded | 213 elif elt.name == 'preload': # a song is in queue and must be preloaded |
214 self.host.bridge.radiocolPreload(room_jid.userhost(), elt['timestamp'], elt['filename'], elt['title'], elt['artist'], elt['album'], profile) | 214 self.host.bridge.radiocolPreload(room_jid.userhost(), elt['timestamp'], elt['filename'], elt['title'], elt['artist'], elt['album'], elt['sender'], profile) |
215 elif elt.name == 'play': | 215 elif elt.name == 'play': |
216 self.host.bridge.radiocolPlay(room_jid.userhost(), elt['filename'], profile) | 216 self.host.bridge.radiocolPlay(room_jid.userhost(), elt['filename'], profile) |
217 elif elt.name == 'song_rejected': # a song has been refused | 217 elif elt.name == 'song_rejected': # a song has been refused |
218 self.host.bridge.radiocolSongRejected(room_jid.userhost(), elt['reason'], profile) | 218 self.host.bridge.radiocolSongRejected(room_jid.userhost(), elt['reason'], profile) |
219 elif elt.name == 'no_upload': | 219 elif elt.name == 'no_upload': |