From 388434133b67d10e62690e85da1ebd2057cc9936 Mon Sep 17 00:00:00 2001 From: RaidMax Date: Fri, 7 Apr 2023 21:21:18 -0500 Subject: [PATCH] fix issue with profanity plugin enabled check and add KickOnInfringingName setting --- Plugins/ProfanityDeterment/Plugin.cs | 9 +++++++-- .../ProfanityDetermentConfiguration.cs | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Plugins/ProfanityDeterment/Plugin.cs b/Plugins/ProfanityDeterment/Plugin.cs index 58ebc139d..8df03c597 100644 --- a/Plugins/ProfanityDeterment/Plugin.cs +++ b/Plugins/ProfanityDeterment/Plugin.cs @@ -32,7 +32,7 @@ public class Plugin : IPluginV2 { _configuration = configuration; - if (_configuration?.EnableProfanityDeterment ?? false) + if (!(_configuration?.EnableProfanityDeterment ?? false)) { return; } @@ -97,7 +97,12 @@ public class Plugin : IPluginV2 private Task OnClientStateInitialized(ClientStateInitializeEvent clientEvent, CancellationToken token) { - if (_configuration?.EnableProfanityDeterment ?? false) + if (!(_configuration?.EnableProfanityDeterment ?? false)) + { + return Task.CompletedTask; + } + + if (!_configuration.KickOnInfringingName) { return Task.CompletedTask; } diff --git a/Plugins/ProfanityDeterment/ProfanityDetermentConfiguration.cs b/Plugins/ProfanityDeterment/ProfanityDetermentConfiguration.cs index 0e981e1ef..a6004cbe5 100644 --- a/Plugins/ProfanityDeterment/ProfanityDetermentConfiguration.cs +++ b/Plugins/ProfanityDeterment/ProfanityDetermentConfiguration.cs @@ -11,6 +11,7 @@ namespace IW4MAdmin.Plugins.ProfanityDeterment public string ProfanityWarningMessage { get; set; } public string ProfanityKickMessage { get; set; } public int KickAfterInfringementCount { get; set; } + public bool KickOnInfringingName { get; set; } = true; public IBaseConfiguration Generate() {