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);
break;
case RelayClientDisconnect disconnect:
var clientPk = disconnect.PublicKey.ToArray();
var id = this.Plugin.Server.Clients
.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)
.FirstOrDefault();
if (id != default) {