Mercurial > libervia-backend
comparison src/plugins/plugin_misc_radiocol.py @ 712:f610864eb7a5
plugins (MUC, tools, games): generalize the generation of a unique room name when joining a MUC and no room is specified:
- method to get the MUC service moved to plugin_xep_0045
- joinMUC returns the muc name (given by user or generated)
- getUniqueName can receive a specified service in argument
author | souliane <souliane@mailoo.org> |
---|---|
date | Sun, 17 Nov 2013 16:59:12 +0100 |
parents | 75e4f5e2cc65 |
children | ecc5a5b34ee1 |
comparison
equal
deleted
inserted
replaced
711:c9792d0be499 | 712:f610864eb7a5 |
---|---|
59 def __init__(self, host): | 59 def __init__(self, host): |
60 info(_("Radio collective initialization")) | 60 info(_("Radio collective initialization")) |
61 RoomGame.__init__(self, host, PLUGIN_INFO, (NC_RADIOCOL, RADIOC_TAG), | 61 RoomGame.__init__(self, host, PLUGIN_INFO, (NC_RADIOCOL, RADIOC_TAG), |
62 options={'queue': [], 'upload': True, 'playing': False, 'to_delete': {}}) | 62 options={'queue': [], 'upload': True, 'playing': False, 'to_delete': {}}) |
63 self.host = host | 63 self.host = host |
64 host.bridge.addMethod("radiocolLaunch", ".plugin", in_sign='ass', out_sign='', method=self.prepareRoom) | 64 host.bridge.addMethod("radiocolLaunch", ".plugin", in_sign='asss', out_sign='', method=self.prepareRoom) |
65 host.bridge.addMethod("radiocolCreate", ".plugin", in_sign='ss', out_sign='', method=self.createCollectiveGame) | 65 host.bridge.addMethod("radiocolCreate", ".plugin", in_sign='ss', out_sign='', method=self.createCollectiveGame) |
66 host.bridge.addMethod("radiocolSongAdded", ".plugin", in_sign='sss', out_sign='', method=self.radiocolSongAdded) | 66 host.bridge.addMethod("radiocolSongAdded", ".plugin", in_sign='sss', out_sign='', method=self.radiocolSongAdded) |
67 host.bridge.addSignal("radiocolStarted", ".plugin", signature='sss') # room_jid, referee, profile | 67 host.bridge.addSignal("radiocolStarted", ".plugin", signature='sss') # room_jid, referee, profile |
68 host.bridge.addSignal("radiocolSongRejected", ".plugin", signature='sss') # room_jid, reason, profile | 68 host.bridge.addSignal("radiocolSongRejected", ".plugin", signature='sss') # room_jid, reason, profile |
69 host.bridge.addSignal("radiocolPreload", ".plugin", signature='ssssss') # room_jid, filename, title, artist, album, profile | 69 host.bridge.addSignal("radiocolPreload", ".plugin", signature='ssssss') # room_jid, filename, title, artist, album, profile |