diff --git a/node/IncomingPacket.cpp b/node/IncomingPacket.cpp index 7777c54cd..fca4e13c8 100644 --- a/node/IncomingPacket.cpp +++ b/node/IncomingPacket.cpp @@ -115,6 +115,9 @@ bool IncomingPacket::tryDecode(const RuntimeEnvironment *RR,void *tPtr) case Packet::VERB_PUSH_DIRECT_PATHS: r = _doPUSH_DIRECT_PATHS(RR,tPtr,peer); break; case Packet::VERB_USER_MESSAGE: r = _doUSER_MESSAGE(RR,tPtr,peer); break; case Packet::VERB_REMOTE_TRACE: r = _doREMOTE_TRACE(RR,tPtr,peer); break; + case Packet::VERB_SET_LOCATOR: break; + case Packet::VERB_WILL_RELAY: break; + case Packet::VERB_EPHEMERAL_KEY: break; } return r; } else { @@ -483,9 +486,8 @@ bool IncomingPacket::_doOK(const RuntimeEnvironment *RR,void *tPtr,const SharedP bool IncomingPacket::_doWHOIS(const RuntimeEnvironment *RR,void *tPtr,const SharedPtr &peer) { - // TODO - //if ((!RR->topology->amUpstream())&&(!peer->rateGateInboundWhoisRequest(RR->node->now()))) - // return true; + if (!peer->rateGateInboundWhoisRequest(RR->node->now())) + return true; Packet outp(peer->address(),RR->identity.address(),Packet::VERB_OK); outp.append((unsigned char)Packet::VERB_WHOIS); diff --git a/node/Packet.hpp b/node/Packet.hpp index 5e36ba9e6..d1a8a75a9 100644 --- a/node/Packet.hpp +++ b/node/Packet.hpp @@ -901,7 +901,7 @@ public: * node reachability. Since they're signed any node can verify that * the originating node approves of their content. */ - VERB_LOCATOR = 0x16, + VERB_SET_LOCATOR = 0x16, /** * A list of peers this node will relay traffic to/from: