Added check for adding self as a contact
This commit is contained in:
parent
3311862263
commit
a9e5d6eb46
1 changed files with 7 additions and 2 deletions
|
@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue