fix(notification): unknown format: &{}

This commit is contained in:
yusing 2025-05-26 20:03:17 +08:00
parent 4a6bed7728
commit c90795e614

View file

@ -86,7 +86,7 @@ func (f FieldsBody) Format(format *LogFormat) ([]byte, error) {
case LogFormatRawJSON: case LogFormatRawJSON:
return json.Marshal(f) return json.Marshal(f)
} }
return nil, fmt.Errorf("unknown format: %v", format) return f.Format(LogFormatMarkdown)
} }
func (l ListBody) Format(format *LogFormat) ([]byte, error) { func (l ListBody) Format(format *LogFormat) ([]byte, error) {
@ -104,7 +104,7 @@ func (l ListBody) Format(format *LogFormat) ([]byte, error) {
case LogFormatRawJSON: case LogFormatRawJSON:
return json.Marshal(l) return json.Marshal(l)
} }
return nil, fmt.Errorf("unknown format: %v", format) return l.Format(LogFormatMarkdown)
} }
func (m MessageBody) Format(format *LogFormat) ([]byte, error) { func (m MessageBody) Format(format *LogFormat) ([]byte, error) {
@ -114,13 +114,13 @@ func (m MessageBody) Format(format *LogFormat) ([]byte, error) {
case LogFormatRawJSON: case LogFormatRawJSON:
return json.Marshal(m) return json.Marshal(m)
} }
return nil, fmt.Errorf("unknown format: %v", format) return m.Format(LogFormatMarkdown)
} }
func (e ErrorBody) Format(format *LogFormat) ([]byte, error) { func (e ErrorBody) Format(format *LogFormat) ([]byte, error) {
switch format { switch format {
case LogFormatRawJSON: case LogFormatRawJSON:
return json.Marshal(e) return json.Marshal(e.Error)
case LogFormatPlain: case LogFormatPlain:
return gperr.Plain(e.Error), nil return gperr.Plain(e.Error), nil
case LogFormatMarkdown: case LogFormatMarkdown: