def mark_seen(): auth = request.get_header('Authorization') if not authenticate(auth): return hit_ids = request.query.hits hit_ids = hit_ids.split(',') print(hit_ids) if not len(hit_ids): print('no ids -_-') if len(hit_ids) == 1: itwerked = hitmanager.set_hit_status(hit_ids[0], HIT_STATUS_SEEN) print('status changed? %s' % str(itwerked)) for i in hit_ids: hitmanager.set_hit_status(i, HIT_STATUS_SEEN) return {'action': HIT_STATUS_SEEN, 'count': len(hit_ids)}
def modify_hit(): print(request) auth = request.get_header('Authorization') if not authenticate(auth): return hit_id = int(request.query.id) action = str(request.query.status) print(hit_id, action) if not hit_id or not action: abort(400, 'v0_0v') success_flag = hitmanager.set_hit_status(hit_id, action) success_string = 'succeeded' if success_flag else 'FAILED' print('modification of hit %i to status %s %s' % (hit_id, action, success_string)) return {'action': action, 'hit': hit_id, 'success': success_flag}