commit 7adcd79

delthas  ·  2022-12-23 17:22:41 +0000 UTC
parent 3ec3418
Show MOTD in server buffer only

Also hide MOTD start and end messages.
1 files changed,  +9, -1
M app.go
M app.go
+9, -1
 1@@ -987,6 +987,14 @@ func (app *App) handleIRCEvent(netID string, ev interface{}) {
 2 		if isBlackListed(msg.Command) {
 3 			break
 4 		}
 5+		if ev.Code == "372" {
 6+			app.win.AddLine(netID, "", ui.Line{
 7+				At:   msg.TimeOrNow(),
 8+				Head: "MOTD --",
 9+				Body: ui.PlainString(ev.Message),
10+			})
11+			break
12+		}
13 		var head string
14 		var body string
15 		switch ev.Severity {
16@@ -1012,7 +1020,7 @@ func (app *App) handleIRCEvent(netID string, ev interface{}) {
17 
18 func isBlackListed(command string) bool {
19 	switch command {
20-	case "002", "003", "004", "422":
21+	case "002", "003", "004", "375", "376", "422":
22 		// useless connection messages
23 		return true
24 	}