Fixed bug where any mod could not change color

This commit is contained in:
joeyak 2019-03-10 20:47:59 -04:00
parent 81f02f6a51
commit 61643f579a

View File

@ -201,7 +201,8 @@ func (cc *CommandControl) RunCommand(command string, args []string, sender *Clie
}
func cmdColor(cl *Client, args []string) string {
if cl.IsMod || cl.IsAdmin && len(args) == 2 {
// If the caller is priviledged enough, they can change the color of another user
if len(args) == 2 && (cl.IsMod || cl.IsAdmin) {
color := ""
name := ""
for _, s := range args {
@ -222,6 +223,8 @@ func cmdColor(cl *Client, args []string) string {
}
return fmt.Sprintf("Color changed for user %s to %s\n", name, color)
}
// Change the color of the user
if len(args) == 0 || !colorRegex.MatchString(args[0]) {
cl.color = randomColor()
return "Random color chosen. To choose a specific color use the format <i>/color #c029ce</i>. Hex values expected."