mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-04-09 12:11:15 +00:00
Can't send a user message to self.
This commit is contained in:
parent
823a1963f6
commit
d7e7ad4f88
@ -476,15 +476,16 @@ void Node::clearLocalInterfaceAddresses()
|
||||
int Node::sendUserMessage(uint64_t dest,uint64_t typeId,const void *data,unsigned int len)
|
||||
{
|
||||
try {
|
||||
Packet outp(Address(dest),RR->identity.address(),Packet::VERB_USER_MESSAGE);
|
||||
outp.append(typeId);
|
||||
outp.append(data,len);
|
||||
outp.compress();
|
||||
RR->sw->send(outp,true);
|
||||
return 1;
|
||||
} catch ( ... ) {
|
||||
return 0;
|
||||
}
|
||||
if (RR->identity.address().toInt() != dest) {
|
||||
Packet outp(Address(dest),RR->identity.address(),Packet::VERB_USER_MESSAGE);
|
||||
outp.append(typeId);
|
||||
outp.append(data,len);
|
||||
outp.compress();
|
||||
RR->sw->send(outp,true);
|
||||
return 1;
|
||||
}
|
||||
} catch ( ... ) {}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void Node::setRole(uint64_t ztAddress,ZT_PeerRole role)
|
||||
|
Loading…
x
Reference in New Issue
Block a user