diff options
author | Hubert Hirtz <hubert@hirtzfr.eu> | 2020-08-17 20:21:03 +0200 |
---|---|---|
committer | Hubert Hirtz <hubert@hirtzfr.eu> | 2020-08-17 20:21:03 +0200 |
commit | 190343edf7a6540352a03a4b0cde46ad6d538a01 (patch) | |
tree | 01f511b6343416824139c9488799a69eb1a056fa /app.go | |
parent | irc: Handle CAP NEW/DEL/NAK before registration (diff) |
Add /names command
Diffstat (limited to 'app.go')
-rw-r--r-- | app.go | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -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 |