summaryrefslogtreecommitdiff
path: root/app.go
diff options
context:
space:
mode:
authorHubert Hirtz <hubert@hirtzfr.eu>2020-08-17 20:21:03 +0200
committerHubert Hirtz <hubert@hirtzfr.eu>2020-08-17 20:21:03 +0200
commit190343edf7a6540352a03a4b0cde46ad6d538a01 (patch)
tree01f511b6343416824139c9488799a69eb1a056fa /app.go
parentirc: Handle CAP NEW/DEL/NAK before registration (diff)
Add /names command
Diffstat (limited to 'app.go')
-rw-r--r--app.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/app.go b/app.go
index c6027e2..ef0e83d 100644
--- a/app.go
+++ b/app.go
@@ -320,6 +320,24 @@ func (app *App) handleInput(buffer, content string) {
}
app.s.Part(args)
+ case "NAMES":
+ if buffer == ui.Home {
+ return
+ }
+
+ var sb strings.Builder
+ sb.WriteString("\x0314Names: ")
+ for _, name := range app.s.Names(buffer) {
+ if name.PowerLevel != "" {
+ sb.WriteString("\x033")
+ sb.WriteString(name.PowerLevel)
+ sb.WriteString("\x0314")
+ }
+ sb.WriteString(name.Nick)
+ sb.WriteRune(' ')
+ }
+ line := sb.String()
+ app.win.AddLine(buffer, ui.NewLineNow("--", line[:len(line)-1]))
case "TOPIC":
if buffer == ui.Home {
return