def collect_response(self, response_id):
response = self.store.get_response(response_id)
if response is None:
return None
to_return = response.copy()
to_return['meta']['response_id'] = response_id # Add response_id to returned dictionary
to_return['meta']['collect_url'] = settings.BASE_URL + '{0}?rid={1}'.format(reverse('api-collect'), response_id) # Add collect url for convinience
to_return['meta']['current_timestamp'] = str(datetime.datetime.now())
if response['meta']['status'] == RESPONSE_STATUS_FINISHED and settings.DELETE_RESPONSES_AFTER_CONSUMED:
self.store.delete_response(response_id) # If response has been all loaded, delete it from pool
return to_return
评论列表
文章目录