def handle(self, *args, **options): adn_api.add_authorization_token(settings.ADN_USER_ACCESS_TOKEN) resp = adn_api.get('/filters') if resp.status_code != 200: raise CommandError('Getting filters for user failed: %s' % resp.content) existing_filter = None for _filter in resp.json()['data']: if _filter['name'] == settings.ADN_FILTER_SCHEMA['name']: existing_filter = _filter if existing_filter: resp = adn_api.put_json('/filters/%s' % (existing_filter['id']), data=settings.ADN_FILTER_SCHEMA) else: resp = adn_api.post_json('/filters', data=settings.ADN_FILTER_SCHEMA) # print resp.json() if resp.status_code != 200: raise CommandError('Updating or creating filter failed: %s' % resp.content) print 'Your Filter ID: %s' % resp.json()['data']['id']
def handle(self, *args, **options): adn_api.add_authorization_token(settings.ADN_APP_TOKEN) listener = NotifcationStreamListener() stream = Stream(adn_api, settings.ADN_STREAM_SCHEMA, listener) stream.start()