def dispatch_request(self): config = app.config['yada_config'] mongo = app.config['yada_mongo'] if request.json: data = request.json comment_id = data.get('_id') else: data = request.form comment_id = json.loads(data.get('_id')) res = BU.get_comment_reacts(config, mongo, [comment_id]) out = [] for x in res: try: res1 = BU.get_transaction_by_rid(config, mongo, x['rid'], wif=config.wif, rid=True) if res1: x['username'] = res1['relationship']['their_username'] out.append(x) except: pass return json.dumps(out)
def dispatch_request(self): config = app.config['yada_config'] mongo = app.config['yada_mongo'] if request.json: data = request.json ids = data.get('ids') else: data = request.form ids = json.loads(data.get('ids')) ids = [str(x) for x in ids] res = BU.get_comment_reacts(config, mongo, ids) out = {} for x in res: if x['id'] not in out: out[x['id']] = '' out[x['id']] = out[x['id']] + x['emoji'] return json.dumps(out)