From 8a68cc51d9b5b5b3224440400559cbb58079c832 Mon Sep 17 00:00:00 2001 From: Leon Klingele Date: Sun, 4 Jan 2015 11:16:38 +0100 Subject: [PATCH] Added /banned command to list banned fingerprints --- client.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client.go b/client.go index 7f738a2..50f503c 100644 --- a/client.go +++ b/client.go @@ -324,6 +324,16 @@ func (c *Client) handleShell(channel ssh.Channel) { c.Server.Broadcast(fmt.Sprintf("* %s was unbanned by %s", fingerprint, c.ColoredName()), nil) } } + case "/banned": + if !c.Server.IsOp(c) { + c.SysMsg("You're not an admin.") + } else if len(parts) != 1 { + c.SysMsg("Too many arguments for /banned") + } else { + for fingerprint, _ := range c.Server.bannedPK { + c.SysMsg("Banned fingerprint: %s", fingerprint) + } + } case "/op": if !c.Server.IsOp(c) { c.SysMsg("You're not an admin.")