from ...controller import Controller from ...dispatcher import register class Risotto(Controller): @register('v1.config.configuration.server.updated') async def server_created(self, server_id): print('pouet ' + str(server_id)) @register('v1.config.session.server.start', None) async def get_configuration(self, risotto_context, id): #stop = await self.call('v1.config.session.server.stop', risotto_context, sessionid=str(id)) #await self.publish('v1.config.configuration.server.updated', risotto_context, server_id=1, deploy=True) return {'start': id} @register('v1.config.session.server.stop', None) async def get_configuration2(self, sessionid, save): return {'stop': sessionid} @register('v1.config.configuration.server.get', None) async def get_configuration3(self, server_id, deploy): return {'get': server_id} @register('v1.config.configuration.server.deploy', None) async def get_configuration4(self, server_id): return {'deploy': server_id}