From f5649b75cf1e887cf3c2b67c57bdcc5d6e43fe60 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Sun, 30 Apr 2023 15:39:16 +0200 Subject: [PATCH] fix user stupidty through vanity --- .../MareSynchronosServer/Hubs/MareHub.User.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.User.cs b/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.User.cs index 9bc38fc..838b872 100644 --- a/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.User.cs +++ b/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.User.cs @@ -21,7 +21,7 @@ public partial class MareHub { _logger.LogCallInfo(MareHubLogger.Args(dto)); - // don't allow adding yourself or nothing + // don't allow adding nothing var uid = dto.User.UID.Trim(); if (string.Equals(dto.User.UID, UserUID, StringComparison.Ordinal) || string.IsNullOrWhiteSpace(dto.User.UID)) return; @@ -33,6 +33,12 @@ public partial class MareHub return; } + if (string.Equals(otherUser.UID, UserUID, StringComparison.Ordinal)) + { + await Clients.Caller.Client_ReceiveServerMessage(MessageSeverity.Warning, $"My god you can't pair with yourself why would you do that please stop").ConfigureAwait(false); + return; + } + var existingEntry = await _dbContext.ClientPairs.AsNoTracking() .FirstOrDefaultAsync(p =>