void EtherIPC::handleGetFilterChanges() { QJsonValue jv; if ( !readReply(jv) ) { return bail(); } QJsonArray ar = jv.toArray(); foreach( const QJsonValue v, ar ) { const QString hash = v.toString("bogus"); getBlockByHash(hash); } done(); }
void EtherIPC::handleGetFilterChanges() { QJsonValue jv; if ( !readReply(jv) ) { return bail(); } QJsonArray ar = jv.toArray(); foreach( const QJsonValue v, ar ) { if ( v.isObject() ) { // event filter result const QJsonObject logs = v.toObject(); emit newEvent(logs, fActiveRequest.getType() == GetFilterChanges); // get logs is not "new" } else { // block filter (we don't use transaction filters yet) const QString hash = v.toString("bogus"); getBlockByHash(hash); } } done(); }