From 6f51333bd46fceca928ac30adfb2ee9e67e36418 Mon Sep 17 00:00:00 2001 From: alterNERDtive Date: Sat, 19 Dec 2020 13:26:04 +0100 Subject: [PATCH] RatAttack: changed RATSIGNAL separator from `|` to `\x02` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apparently `|` are valid in CMDR names. So now we’re using a proper separator character instead. --- plugins/RatAttack/RatAttack.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/RatAttack/RatAttack.cs b/plugins/RatAttack/RatAttack.cs index c9796ab..d0b9b5b 100644 --- a/plugins/RatAttack/RatAttack.cs +++ b/plugins/RatAttack/RatAttack.cs @@ -55,6 +55,7 @@ namespace RatAttack { public string Signal { get; set; } public bool Announce { get; set; } + private readonly char separator = '\x02'; public Ratsignal() => (Signal, Announce) = ("", false); @@ -66,7 +67,7 @@ namespace RatAttack { try { - string[] parts = serialization.Split('|'); + string[] parts = serialization.Split(separator); Signal = parts[0]; Announce = Boolean.Parse(parts[1]); } @@ -77,7 +78,7 @@ namespace RatAttack } public override string ToString() - => $"{Signal}|{Announce}"; + => $"{Signal}{separator}{Announce}"; } private static int ParseRatsignal(string ratsignal)