From 47c837733df7aa0a009c18e8f20429d0a8da23f5 Mon Sep 17 00:00:00 2001 From: Zorchenhimer Date: Sat, 9 Nov 2019 19:24:27 -0500 Subject: [PATCH] Fix /nick for mods and admins - Gave mods permission to /nick somebody else - Don't check for timeout when a mod or admin attempts to change a name. --- chatcommands.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/chatcommands.go b/chatcommands.go index 3c689e1..a3560ba 100644 --- a/chatcommands.go +++ b/chatcommands.go @@ -212,7 +212,7 @@ var commands = &CommandControl{ common.CNNick.String(): Command{ HelpText: "Change display name", Function: func(cl *Client, args []string) (string, error) { - if time.Now().Before(cl.nextNick) { + if time.Now().Before(cl.nextNick) && cl.CmdLevel == common.CmdlUser { //cl.nextNick = time.Now().Add(time.Second * settings.RateLimitNick) return "", fmt.Errorf("Slow down. You can change your nick in %0.0f seconds.", time.Until(cl.nextNick).Seconds()) } @@ -228,8 +228,8 @@ var commands = &CommandControl{ // Two arguments to force a name change on another user: `/nick OldName NewName` if len(args) == 2 { - if cl.CmdLevel != common.CmdlAdmin { - return "", fmt.Errorf("Only admins can do that PeepoSus") + if cl.CmdLevel == common.CmdlUser { + return "", fmt.Errorf("Only admins and mods can do that PeepoSus") } oldName = strings.TrimLeft(args[0], "@")