diff options
author | Hubert Hirtz <hubert@hirtz.pm> | 2020-11-19 17:21:47 +0100 |
---|---|---|
committer | Hubert Hirtz <hubert@hirtz.pm> | 2020-11-19 17:21:47 +0100 |
commit | 8e01ade1ef0e0636eb5093295e6035f70881fb23 (patch) | |
tree | 8ebcb38886a696d6b2d83a30cbcc2db83efeef6b /app.go | |
parent | Add completion for /msg (diff) |
Basic display of errors
Diffstat (limited to 'app.go')
-rw-r--r-- | app.go | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -143,6 +143,22 @@ func (app *App) handleIRCEvent(ev irc.Event) { Head: head, Body: ev.Message, }) + case irc.ErrorEvent: + var severity string + switch ev.Severity { + case irc.SeverityNote: + severity = "Note" + case irc.SeverityWarn: + severity = "Warning" + case irc.SeverityFail: + severity = "Error" + } + app.win.AddLine(app.win.CurrentBuffer(), false, ui.Line{ + At: time.Now(), + Head: "!!", + HeadColor: ui.ColorRed, + Body: fmt.Sprintf("%s (code %s): %s", severity, ev.Code, ev.Message), + }) case irc.RegisteredEvent: body := "Connected to the server" if app.s.Nick() != app.cfg.Nick { |