diff --git a/webapp/backend/pkg/notify/notify.go b/webapp/backend/pkg/notify/notify.go index bf927ee3..2486b58e 100644 --- a/webapp/backend/pkg/notify/notify.go +++ b/webapp/backend/pkg/notify/notify.go @@ -424,6 +424,13 @@ func (n *Notify) GenShoutrrrNotificationParams(shoutrrrUrl string) (string, *sho case "telegram": (*params)["title"] = subject case "zulip": + if len(subject) > 60 { + subject = subject[:60] + } + urlTopic := serviceURL.Query()["force_topic"] + if len(urlTopic) > 0 && urlTopic[len(urlTopic)-1] != "" { + subject = urlTopic[len(urlTopic)-1] + } (*params)["topic"] = subject }