commit 94ab5ff

Ferass El Hafidi  ·  2026-07-23 18:10:11 +0000 UTC
parent 642e94b
Show mode change sender
3 files changed,  +4, -1
M app.go
M app.go
+1, -1
1@@ -1948,7 +1948,7 @@ func (app *App) formatEvent(ev irc.Event) ui.Line {
2 			Readable: true,
3 		}
4 	case irc.ModeChangeEvent:
5-		body := fmt.Sprintf("[%s]", ev.Mode)
6+		body := fmt.Sprintf("[%s] by %s", ev.Mode, ev.Who)
7 		return ui.Line{
8 			At:   ev.Time,
9 			Head: ui.ColorString("--", app.cfg.Colors.Status),
+1, -0
1@@ -77,6 +77,7 @@ type ModeChangeEvent struct {
2 	Channel string
3 	Mode    string
4 	Time    time.Time
5+	Who	string
6 }
7 
8 type InviteEvent struct {
+2, -0
 1@@ -1333,6 +1333,7 @@ func (s *Session) handleMessageRegistered(msg Message, playback bool) (Event, er
 2 				Channel: channel,
 3 				Mode:    mode,
 4 				Time:    msg.TimeOrNow(),
 5+				Who:     msg.Prefix.Name,
 6 			}, nil
 7 		}
 8 
 9@@ -1374,6 +1375,7 @@ func (s *Session) handleMessageRegistered(msg Message, playback bool) (Event, er
10 				Channel: c.Name,
11 				Mode:    mode,
12 				Time:    msg.TimeOrNow(),
13+				Who:     msg.Prefix.Name,
14 			}, nil
15 		}
16 	case "INVITE":