def get(self, tip_token, *uriargs): """ Parameters: None (TODO start/end, date) Response: actorsCommentList Errors: InvalidTipAuthToken """ try: if is_receiver_token(tip_token): requested_t = ReceiverTip() tip_description = yield requested_t.receiver_get_single(tip_token) else: requested_t = WhistleblowerTip() tip_description = yield requested_t.whistleblower_get_single(tip_token) comment_iface = Comment() comment_list = yield comment_iface.get_comment_related(tip_description['internaltip_id']) self.set_status(200) self.write(json.dumps(comment_list)) except TipGusNotFound, e: self.set_status(e.http_status) self.write({'error_message' : e.error_message, 'error_code' : e.error_code})