diff --git a/convore/core.py b/convore/core.py index c75bf59..06752a5 100644 --- a/convore/core.py +++ b/convore/core.py @@ -102,7 +102,7 @@ class Groups(ConvoreSyncedList): def get(self, key): data = self.endpoints.call(self.endpoints.group_detail, group_id=key) - group = self._create_group_from_api(data) + group = self._create_group_from_api(data["group"]) return group def sync(self): diff --git a/convore/groups.py b/convore/groups.py index f678135..b3aaa07 100644 --- a/convore/groups.py +++ b/convore/groups.py @@ -92,7 +92,7 @@ class GroupDiscoverCategory(SyncedList): error = 'Invalid group slug given.' - r = self.endpoints.call(api.Endpoints.discover_groups_by_category, category_slug=key) + r = api.Endpoints.discover_groups_by_category.call(category_slug=key) groups = r['groups'] @@ -103,11 +103,8 @@ class GroupDiscoverCategory(SyncedList): def sync(self): - r = self.endpoints.call(api.Endpoints.discover_categories) - r = api.get('groups', 'discover', 'category') - for _cat in deserialize(r.content)['categories']: + r = api.Endpoints.discover_categories.call() + for _cat in r['categories']: cat = models.Category() cat.import_from_api(_cat) self.data.append(cat) - -