continue if 'error' in res: logging.error('{}'.format(res['error'])) M.error(res['error']) if 'query' not in res: logging.info('{}'.format(res)) time.sleep(args.sleep) continue for log in res["query"]["abuselog"]: newlog = log.copy() if newlog['filter_id'] == '': newlog['filter_id'] = M.get_af_id_by_name( newlog['filter'], args.wiki) if newlog['filter_id'].startswith('global-'): newlog['filter_id'] = int(newlog['filter_id'][7:]) newlog['global'] = True else: newlog['filter_id'] = int(newlog['filter_id']) newlog['global'] = False newlog['wiki'] = args.wiki newlog['type'] = 'abuselog' newlog['meta'] = {'domain': domain} logging.debug('{} {} {} {} {} {}'.format( newlog['timestamp'], newlog['wiki'], newlog['id'], newlog['user'], newlog['filter_id'], newlog['filter']))