chat: Emit BEL when receiving a PM. v1.6
authorAndrey Petrov <andrey.petrov@shazow.net>
Thu, 11 May 2017 15:23:17 +0000 (11:23 -0400)
committerAndrey Petrov <andrey.petrov@shazow.net>
Thu, 11 May 2017 15:23:29 +0000 (11:23 -0400)
Also get rid of extraneous SetReplyTo which was not getting set before because we were switching on the wrong type.

Closes #207
CC @sleibrock

chat/message/user.go

index 0cd700c3f3f1b43ba60012f879fef06c56b0f24b..d6f97fa4bb058ec063ef1a245c572ac694a6ee90 100644 (file)
@@ -154,8 +154,10 @@ func (u *User) render(m Message) string {
        switch m := m.(type) {
        case PublicMsg:
                return m.RenderFor(cfg) + Newline
-       case PrivateMsg:
-               u.SetReplyTo(m.From())
+       case *PrivateMsg:
+               if cfg.Bell {
+                       return m.Render(cfg.Theme) + Bel + Newline
+               }
                return m.Render(cfg.Theme) + Newline
        default:
                return m.Render(cfg.Theme) + Newline