fix: use sequenceequal

This commit is contained in:
Anna 2021-01-24 18:46:21 -05:00
parent d9d9e86420
commit 77cdae8e11
Signed by: anna
GPG Key ID: 0B391D8F06FCD9E0

View File

@ -132,9 +132,10 @@ namespace XIVChatPlugin {
this.Plugin.Server.SpawnClientTask(client, false); this.Plugin.Server.SpawnClientTask(client, false);
break; break;
case RelayClientDisconnect disconnect: case RelayClientDisconnect disconnect:
var clientPk = disconnect.PublicKey.ToArray();
var id = this.Plugin.Server.Clients var id = this.Plugin.Server.Clients
.Where(client => client.Value is RelayConnected) .Where(client => client.Value is RelayConnected)
.Where(client => client.Value.Handshake?.RemotePublicKey == disconnect.PublicKey.ToArray()) .Where(client => client.Value.Handshake?.RemotePublicKey?.SequenceEqual(clientPk) ?? false)
.Select(client => client.Key) .Select(client => client.Key)
.FirstOrDefault(); .FirstOrDefault();
if (id != default) { if (id != default) {