diff --git a/internal/client.go b/internal/client.go index 2bd4549..271b4ae 100644 --- a/internal/client.go +++ b/internal/client.go @@ -32,6 +32,7 @@ type YammerMessage struct { ClientURL string `json:"client_url"` DirectMessage bool `json:"direct_message"` Privacy string `json:"privacy"` + WebUrl string `json:"web_url"` } type YammerMessageResponse struct { diff --git a/main.go b/main.go index ece5ff7..d874e1d 100644 --- a/main.go +++ b/main.go @@ -339,9 +339,9 @@ func (app *app) handleMessages(groupName string, messages []*internal.Message, c } summary := user.FullName - body := message.Body.Plain + body := fmt.Sprintf("%s\n\n%s", message.Body.Plain, message.WebUrl) if len(messages) > 1 { - body = fmt.Sprintf("%s\n... and %d more", body, len(messages)-1) + body = fmt.Sprintf("%s\n\n... and %d more", body, len(messages)-1) } internal.Notify(summary, body, myIcon)