Add cancel-multi, cancel and update order functions

This commit is contained in:
Jacob Plaster
2018-11-19 13:27:12 +00:00
parent 7c538cd0eb
commit 66d0ec4c3e
3 changed files with 108 additions and 24 deletions

View File

@@ -43,12 +43,14 @@ class GenericWebsocket(object):
return self.events.on(event)
self.events.on(event, func)
def once(self, event, func=None):
if not func:
return self.events.once(event)
self.events.once(event, func)
def _emit(self, event, *args, **kwargs):
self.events.emit(event, *args, **kwargs)
def once(self, event, func):
self.events.once(event, func)
async def on_error(self, error):
self.logger.error(error)
self.events.emit('error', error)