diff --git a/pygomx/src/pygomx/client.py b/pygomx/src/pygomx/client.py index bfb2f8e..73fca8d 100644 --- a/pygomx/src/pygomx/client.py +++ b/pygomx/src/pygomx/client.py @@ -80,7 +80,7 @@ class _AsyncClient: r = ApiV0Api.sendmessage(self.client_id, data_dict) return CheckApiResult(r) - def leaveroom(self, roomid): + async def leaveroom(self, roomid): r = ApiV0Api.leaveroom(self.client_id, roomid) CheckApiError(r) @@ -88,9 +88,10 @@ class _AsyncClient: r = ApiV0Api.joinedrooms(self.client_id) return CheckApiResult(r) - def _createroom(self, data_dict): + async def createroom(self, data_dict): r = ApiV0Api.createroom(self.client_id, data_dict) - return CheckApiError(r) + return CheckApiResult(r) + def process_event(self, evt): if hasattr(self, "on_event") and callable(self.on_event): diff --git a/pygomx/src/pygomx/errors.py b/pygomx/src/pygomx/errors.py index f2e311c..c309a98 100644 --- a/pygomx/src/pygomx/errors.py +++ b/pygomx/src/pygomx/errors.py @@ -19,6 +19,8 @@ def CheckApiErrorOnly(rstr): if rstr.startswith("ERR:"): raise PygomxAPIError(rstr) + return rstr + def CheckApiError(rstr): if rstr.startswith("ERR:"):