Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)