change remaining notification titles

This commit is contained in:
Andre Medeiros 2022-05-01 13:09:08 -04:00
parent 8502a67352
commit a429ee9987

View file

@ -25,6 +25,11 @@ const (
backoff = 5 // How long we wait in between checking for notifications, in seconds backoff = 5 // How long we wait in between checking for notifications, in seconds
pollDuration = 5 * time.Millisecond pollDuration = 5 * time.Millisecond
rate = 0.1 rate = 0.1
postReplyNotificationTitleFormat = "%s to %s"
commentReplyNotificationTitleFormat = "%s in %s"
privateMessageNotificationTitleFormat = "Message from %s"
usernameMentionNotificationTitleFormat = "Mention in \u201c%s\u201d"
) )
type notificationsWorker struct { type notificationsWorker struct {
@ -416,7 +421,7 @@ func payloadFromMessage(acct domain.Account, msg *reddit.Thing, badgeCount int)
switch { switch {
case (msg.Kind == "t1" && msg.Type == "username_mention"): case (msg.Kind == "t1" && msg.Type == "username_mention"):
title := fmt.Sprintf(`Mention in “%s”`, postTitle) title := fmt.Sprintf(usernameMentionNotificationTitleFormat, postTitle)
payload = payload.AlertTitle(title).Custom("type", "username") payload = payload.AlertTitle(title).Custom("type", "username")
pType, _ := reddit.SplitID(msg.ParentID) pType, _ := reddit.SplitID(msg.ParentID)
@ -428,7 +433,7 @@ func payloadFromMessage(acct domain.Account, msg *reddit.Thing, badgeCount int)
payload = payload.Custom("subject", "comment").ThreadID("comment") payload = payload.Custom("subject", "comment").ThreadID("comment")
case (msg.Kind == "t1" && msg.Type == "post_reply"): case (msg.Kind == "t1" && msg.Type == "post_reply"):
title := fmt.Sprintf(`%s to “%s”`, msg.Author, postTitle) title := fmt.Sprintf(postReplyNotificationTitleFormat, msg.Author, postTitle)
payload = payload. payload = payload.
AlertTitle(title). AlertTitle(title).
Category("inbox-post-reply"). Category("inbox-post-reply").
@ -437,7 +442,7 @@ func payloadFromMessage(acct domain.Account, msg *reddit.Thing, badgeCount int)
Custom("type", "post"). Custom("type", "post").
ThreadID("comment") ThreadID("comment")
case (msg.Kind == "t1" && msg.Type == "comment_reply"): case (msg.Kind == "t1" && msg.Type == "comment_reply"):
title := fmt.Sprintf(`%s in “%s”`, msg.Author, postTitle) title := fmt.Sprintf(commentReplyNotificationTitleFormat, msg.Author, postTitle)
postID := reddit.PostIDFromContext(msg.Context) postID := reddit.PostIDFromContext(msg.Context)
payload = payload. payload = payload.
AlertTitle(title). AlertTitle(title).
@ -448,7 +453,7 @@ func payloadFromMessage(acct domain.Account, msg *reddit.Thing, badgeCount int)
Custom("type", "comment"). Custom("type", "comment").
ThreadID("comment") ThreadID("comment")
case (msg.Kind == "t4"): case (msg.Kind == "t4"):
title := fmt.Sprintf(`Message from %s`, msg.Author) title := fmt.Sprintf(privateMessageNotificationTitleFormat, msg.Author)
payload = payload. payload = payload.
AlertTitle(title). AlertTitle(title).
AlertSubtitle(postTitle). AlertSubtitle(postTitle).