From cf883fc48fc5404d1b37f9f8005286e227123147 Mon Sep 17 00:00:00 2001 From: Hubert Hirtz Date: Wed, 19 Aug 2020 11:28:00 +0200 Subject: ui: Show self /msg and /r even if echo-message is off --- app.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'app.go') diff --git a/app.go b/app.go index 47ab02f..6025595 100644 --- a/app.go +++ b/app.go @@ -379,8 +379,24 @@ func (app *App) handleInput(buffer, content string) { target := split[0] content := split[1] app.s.PrivMsg(target, content) - // TODO echo mssage + if !app.s.HasCapability("echo-message") { + if app.s.IsChannel(target) { + buffer = ui.Home + } else { + buffer = target + } + line := ui.LineFromIRCMessage(time.Now(), app.s.Nick(), content, false, false) + app.win.AddLine(buffer, line) + } case "R": + if buffer != ui.Home { + return + } + app.s.PrivMsg(app.lastQuery, args) + if !app.s.HasCapability("echo-message") { + line := ui.LineFromIRCMessage(time.Now(), app.s.Nick(), args, false, false) + app.win.AddLine(ui.Home, line) + } } } -- cgit v1.2.3