Added check for adding self as a contact

This commit is contained in:
netkas 2025-01-27 02:34:54 -05:00
parent 3311862263
commit a9e5d6eb46

View file

@ -572,17 +572,22 @@
* @return Peer The resolved peer object. * @return Peer The resolved peer object.
* @throws RpcException Thrown if the RPC request fails. * @throws RpcException Thrown if the RPC request fails.
*/ */
public function resolvePeer(string|PeerAddress $peerAddress): Peer public function resolvePeer(string|PeerAddress $peerAddress, null|string|PeerAddress $identifiedAs=null): Peer
{ {
if($peerAddress instanceof PeerAddress) if($peerAddress instanceof PeerAddress)
{ {
$peerAddress = $peerAddress->getAddress(); $peerAddress = $peerAddress->getAddress();
} }
if($identifiedAs instanceof PeerAddress)
{
$identifiedAs = $identifiedAs->getAddress();
}
return Peer::fromArray($this->sendRequest( return Peer::fromArray($this->sendRequest(
new RpcRequest(StandardMethods::RESOLVE_PEER, Utilities::randomCrc32(), [ new RpcRequest(StandardMethods::RESOLVE_PEER, Utilities::randomCrc32(), [
'peer' => $peerAddress 'peer' => $peerAddress
]) ]), $identifiedAs
)->getResponse()->getResult()); )->getResponse()->getResult());
} }
} }