From 86cc2df9cd5cbbe190dd73219c335b7cf858d425 Mon Sep 17 00:00:00 2001 From: Trevor Slocum Date: Fri, 29 Dec 2023 23:00:42 -0800 Subject: [PATCH] Format bot account names --- pkg/server/server.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pkg/server/server.go b/pkg/server/server.go index f5d02bf..2c4f413 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -646,8 +646,20 @@ COMMANDS: cmd.client.Terminate("No account was found with the provided username and password. To log in as a guest, do not enter a password.") continue } + + var name []byte + if bytes.HasPrefix(a.username, []byte("bot_")) { + name = append([]byte("BOT_"), a.username[4:]...) + } else { + name = a.username + } + if s.clientByUsername(name) != nil { + cmd.client.Terminate("That username is already in use.") + continue + } + cmd.client.account = a.id - cmd.client.name = a.username + cmd.client.name = name cmd.client.sendEvent(&bgammon.EventSettings{ Highlight: a.highlight, Pips: a.pips,