Bad behaviour for /rsBroadcastDiscovery/getDiscoveredPeers
The bug implies two errors for the endpoint /rsBroadcastDiscovery/getDiscoveredPeers
:
-
Return results even though the peer is not connected anymore -
Return repeated results. If the peer is connected/disconnected twice or more times:
➜ curl -u "elrepo.io:1234" -d '' http://127.0.0.1:9091/rsBroadcastDiscovery/getDiscoveredPeers
{
"retval": [
{
"mPgpFingerprint": "C4658DBB49257FA36DA72108D4A37F34FAE3E5EF",
"mSslId": "26c6c9c0126fdf8f129fdd23f0b2851c",
"mProfileName": "dandee",
"mLocator": {
"urlString": "ipv4://192.168.2.158:34381"
}
},
{
"mPgpFingerprint": "C4658DBB49257FA36DA72108D4A37F34FAE3E5EF",
"mSslId": "26c6c9c0126fdf8f129fdd23f0b2851c",
"mProfileName": "dandee",
"mLocator": {
"urlString": "ipv4://192.168.2.158:34381"
}
},
{
"mPgpFingerprint": "C4658DBB49257FA36DA72108D4A37F34FAE3E5EF",
"mSslId": "26c6c9c0126fdf8f129fdd23f0b2851c",
"mProfileName": "dandee",
"mLocator": {
"urlString": "ipv4://192.168.2.158:34381"
}
}
]
}