@@ -45,15 +45,17 @@ func (data MessageMiddleware) Use() http.Handler {
4545 if ! body .Empty {
4646 bodyData = body .Data
4747
48- newData , err := TemplateMessage (messageTemplate , bodyData , variables )
48+ if messageTemplate != "" {
49+ newData , err := TemplateMessage (messageTemplate , bodyData , variables )
4950
50- if err != nil {
51- log .Error ("Error Templating Message: " , err .Error ())
52- }
51+ if err != nil {
52+ log .Error ("Error Templating Message: " , err .Error ())
53+ }
5354
54- if newData ["message" ] != bodyData ["message" ] && newData ["message" ] != "" {
55- bodyData = newData
56- modifiedBody = true
55+ if newData ["message" ] != bodyData ["message" ] && newData ["message" ] != "" && newData ["message" ] != nil {
56+ bodyData = newData
57+ modifiedBody = true
58+ }
5759 }
5860 }
5961
@@ -84,9 +86,9 @@ func (data MessageMiddleware) Use() http.Handler {
8486func TemplateMessage (template string , data map [string ]any , VARIABLES map [string ]any ) (map [string ]any , error ) {
8587 data ["message_template" ] = template
8688
87- data , ok , err := TemplateBody (data , VARIABLES )
89+ data , _ , err := TemplateBody (data , VARIABLES )
8890
89- if err != nil || ! ok || data == nil {
91+ if err != nil || data == nil {
9092 return data , err
9193 }
9294
@@ -95,4 +97,4 @@ func TemplateMessage(template string, data map[string]any, VARIABLES map[string]
9597 delete (data , "message_template" )
9698
9799 return data , nil
98- }
100+ }
0 commit comments