diff --git a/.gitignore b/.gitignore index c6f210e..57d7aba 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,4 @@ ENV/ .pydevproject .settings/ +*~ diff --git a/zoomus/__init__.py b/zoomus/__init__.py index 8a1765f..8967d5e 100644 --- a/zoomus/__init__.py +++ b/zoomus/__init__.py @@ -7,4 +7,4 @@ __all__ = ["API_VERSION_1", "API_VERSION_2", "ZoomClient"] -__version__ = "1.2.1" +__version__ = "1.2.2" diff --git a/zoomus/components/meeting.py b/zoomus/components/meeting.py index abbe3ee..f96c0fd 100644 --- a/zoomus/components/meeting.py +++ b/zoomus/components/meeting.py @@ -2,6 +2,8 @@ from __future__ import absolute_import +import datetime + from zoomus import util from zoomus.components import base @@ -11,19 +13,19 @@ class MeetingComponent(base.BaseComponent): def list(self, **kwargs): util.require_keys(kwargs, "host_id") - if kwargs.get("start_time"): + if isinstance(kwargs.get("start_time"), (datetime.date, datetime.datetime)): kwargs["start_time"] = util.date_to_str(kwargs["start_time"]) return self.post_request("/meeting/list", params=kwargs) def create(self, **kwargs): util.require_keys(kwargs, ["host_id", "topic", "type"]) - if kwargs.get("start_time"): + if isinstance(kwargs.get("start_time"), (datetime.date, datetime.datetime)): kwargs["start_time"] = util.date_to_str(kwargs["start_time"]) return self.post_request("/meeting/create", params=kwargs) def update(self, **kwargs): util.require_keys(kwargs, ["id", "host_id"]) - if kwargs.get("start_time"): + if isinstance(kwargs.get("start_time"), (datetime.date, datetime.datetime)): kwargs["start_time"] = util.date_to_str(kwargs["start_time"]) return self.post_request("/meeting/update", params=kwargs) @@ -49,7 +51,7 @@ def list(self, **kwargs): def create(self, **kwargs): util.require_keys(kwargs, "user_id") - if kwargs.get("start_time"): + if isinstance(kwargs.get("start_time"), (datetime.date, datetime.datetime)): kwargs["start_time"] = util.date_to_str(kwargs["start_time"]) return self.post_request( "/users/{}/meetings".format(kwargs.get("user_id")), data=kwargs @@ -61,7 +63,7 @@ def get(self, **kwargs): def update(self, **kwargs): util.require_keys(kwargs, "id") - if kwargs.get("start_time"): + if isinstance(kwargs.get("start_time"), (datetime.date, datetime.datetime)): kwargs["start_time"] = util.date_to_str(kwargs["start_time"]) return self.patch_request("/meetings/{}".format(kwargs.get("id")), data=kwargs)