*Remove self from peers list
This commit is contained in:
parent
9e480f1cfb
commit
8ea5a38b83
|
@ -127,7 +127,16 @@ const plugin: Plugin = {
|
||||||
api.registerMethod("get_peers", {
|
api.registerMethod("get_peers", {
|
||||||
cacheable: false,
|
cacheable: false,
|
||||||
async handler(): Promise<string[]> {
|
async handler(): Promise<string[]> {
|
||||||
return [...getRpcServer().cache.dhtCache.online];
|
const pubkey = b4a
|
||||||
|
.from(getRpcServer().cache.swarm.keyPair.publicKey)
|
||||||
|
.toString("hex");
|
||||||
|
|
||||||
|
const online = getRpcServer().cache.dhtCache.online;
|
||||||
|
if (online.has(pubkey)) {
|
||||||
|
online.delete(pubkey);
|
||||||
|
}
|
||||||
|
|
||||||
|
return [...online];
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
api.registerMethod("get_direct_peers", {
|
api.registerMethod("get_direct_peers", {
|
||||||
|
|
Loading…
Reference in New Issue