diff --git a/internal/notif/body.go b/internal/notif/body.go index ad819b11..01e8fd2c 100644 --- a/internal/notif/body.go +++ b/internal/notif/body.go @@ -72,9 +72,9 @@ func (f FieldsBody) Format(format *LogFormat) ([]byte, error) { for _, field := range f { msg.WriteString("#### ") msg.WriteString(field.Name) - msg.WriteRune('\n') + msg.WriteByte('\n') msg.WriteString(field.Value) - msg.WriteRune('\n') + msg.WriteByte('\n') } return msg.Bytes(), nil case LogFormatPlain: @@ -83,7 +83,7 @@ func (f FieldsBody) Format(format *LogFormat) ([]byte, error) { msg.WriteString(field.Name) msg.WriteString(": ") msg.WriteString(field.Value) - msg.WriteRune('\n') + msg.WriteByte('\n') } return msg.Bytes(), nil case LogFormatRawJSON: @@ -101,7 +101,7 @@ func (l ListBody) Format(format *LogFormat) ([]byte, error) { for _, item := range l { msg.WriteString("* ") msg.WriteString(item) - msg.WriteRune('\n') + msg.WriteByte('\n') } return msg.Bytes(), nil case LogFormatRawJSON: diff --git a/internal/notif/providers.go b/internal/notif/providers.go index bfab08f2..ace7235f 100644 --- a/internal/notif/providers.go +++ b/internal/notif/providers.go @@ -48,7 +48,7 @@ func (msg *LogMessage) notify(ctx context.Context, provider Provider) error { req, err := http.NewRequestWithContext( ctx, - http.MethodPost, + provider.GetMethod(), provider.GetURL(), bytes.NewReader(body), ) @@ -56,7 +56,9 @@ func (msg *LogMessage) notify(ctx context.Context, provider Provider) error { return err } - req.Header.Set("Content-Type", provider.GetMIMEType()) + if mimeType := provider.GetMIMEType(); mimeType != "" { + req.Header.Set("Content-Type", mimeType) + } if provider.GetToken() != "" { req.Header.Set("Authorization", "Bearer "+provider.GetToken()) }