From fc101c7f0aa0323ef97fd55db6534aa65f4831af Mon Sep 17 00:00:00 2001 From: Hubert Hirtz Date: Thu, 18 Feb 2021 17:13:16 +0100 Subject: Add the QUIT command --- commands.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'commands.go') diff --git a/commands.go b/commands.go index 993698d..b1cc9dd 100644 --- a/commands.go +++ b/commands.go @@ -64,6 +64,12 @@ func init() { Desc: "part a channel", Handle: commandDoPart, }, + "QUIT": { + AllowHome: true, + Usage: "[reason]", + Desc: "quit senpai", + Handle: commandDoQuit, + }, "QUOTE": { MinArgs: 1, AllowHome: true, @@ -248,6 +254,16 @@ func commandDoPart(app *App, buffer string, args []string) (err error) { return } +func commandDoQuit(app *App, buffer string, args []string) (err error) { + reason := "" + if 0 < len(args) { + reason = args[0] + } + app.s.Quit(reason) + app.win.Exit() + return +} + func commandDoQuote(app *App, buffer string, args []string) (err error) { app.s.SendRaw(args[0]) return -- cgit v1.2.3