Replace interface{}
parent
eaf3e83e72
commit
5014bba0b3
|
@ -40,7 +40,7 @@ func initConfigFileInputSourceFunc(configFlag string, flags []cli.Flag, next cli
|
||||||
// This function also maps aliases, so a .yml file can contain short options, or options with underscores
|
// This function also maps aliases, so a .yml file can contain short options, or options with underscores
|
||||||
// instead of dashes. See https://github.com/binwiederhier/ntfy/issues/255.
|
// instead of dashes. See https://github.com/binwiederhier/ntfy/issues/255.
|
||||||
func newYamlSourceFromFile(file string, flags []cli.Flag) (altsrc.InputSourceContext, error) {
|
func newYamlSourceFromFile(file string, flags []cli.Flag) (altsrc.InputSourceContext, error) {
|
||||||
var rawConfig map[interface{}]interface{}
|
var rawConfig map[any]any
|
||||||
b, err := os.ReadFile(file)
|
b, err := os.ReadFile(file)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
14
log/log.go
14
log/log.go
|
@ -40,32 +40,32 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
// Trace prints the given message, if the current log level is TRACE
|
// Trace prints the given message, if the current log level is TRACE
|
||||||
func Trace(message string, v ...interface{}) {
|
func Trace(message string, v ...any) {
|
||||||
logIf(TraceLevel, message, v...)
|
logIf(TraceLevel, message, v...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Debug prints the given message, if the current log level is DEBUG or lower
|
// Debug prints the given message, if the current log level is DEBUG or lower
|
||||||
func Debug(message string, v ...interface{}) {
|
func Debug(message string, v ...any) {
|
||||||
logIf(DebugLevel, message, v...)
|
logIf(DebugLevel, message, v...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Info prints the given message, if the current log level is INFO or lower
|
// Info prints the given message, if the current log level is INFO or lower
|
||||||
func Info(message string, v ...interface{}) {
|
func Info(message string, v ...any) {
|
||||||
logIf(InfoLevel, message, v...)
|
logIf(InfoLevel, message, v...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Warn prints the given message, if the current log level is WARN or lower
|
// Warn prints the given message, if the current log level is WARN or lower
|
||||||
func Warn(message string, v ...interface{}) {
|
func Warn(message string, v ...any) {
|
||||||
logIf(WarnLevel, message, v...)
|
logIf(WarnLevel, message, v...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Error prints the given message, if the current log level is ERROR or lower
|
// Error prints the given message, if the current log level is ERROR or lower
|
||||||
func Error(message string, v ...interface{}) {
|
func Error(message string, v ...any) {
|
||||||
logIf(ErrorLevel, message, v...)
|
logIf(ErrorLevel, message, v...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fatal prints the given message, and exits the program
|
// Fatal prints the given message, and exits the program
|
||||||
func Fatal(v ...interface{}) {
|
func Fatal(v ...any) {
|
||||||
log.Fatalln(v...)
|
log.Fatalln(v...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ func IsDebug() bool {
|
||||||
return Loggable(DebugLevel)
|
return Loggable(DebugLevel)
|
||||||
}
|
}
|
||||||
|
|
||||||
func logIf(l Level, message string, v ...interface{}) {
|
func logIf(l Level, message string, v ...any) {
|
||||||
if CurrentLevel() <= l {
|
if CurrentLevel() <= l {
|
||||||
log.Printf(l.String()+" "+message, v...)
|
log.Printf(l.String()+" "+message, v...)
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ func (e errHTTP) JSON() string {
|
||||||
return string(b)
|
return string(b)
|
||||||
}
|
}
|
||||||
|
|
||||||
func wrapErrHTTP(err *errHTTP, message string, args ...interface{}) *errHTTP {
|
func wrapErrHTTP(err *errHTTP, message string, args ...any) *errHTTP {
|
||||||
return &errHTTP{
|
return &errHTTP{
|
||||||
Code: err.Code,
|
Code: err.Code,
|
||||||
HTTPCode: err.HTTPCode,
|
HTTPCode: err.HTTPCode,
|
||||||
|
|
|
@ -217,7 +217,7 @@ func maybeTruncateFCMMessage(m *messaging.Message) *messaging.Message {
|
||||||
// We must set the Alert struct ("alert"), and we need to set MutableContent ("mutable-content"), so the Notification Service
|
// We must set the Alert struct ("alert"), and we need to set MutableContent ("mutable-content"), so the Notification Service
|
||||||
// Extension in iOS can modify the message.
|
// Extension in iOS can modify the message.
|
||||||
func createAPNSAlertConfig(m *message, data map[string]string) *messaging.APNSConfig {
|
func createAPNSAlertConfig(m *message, data map[string]string) *messaging.APNSConfig {
|
||||||
apnsData := make(map[string]interface{})
|
apnsData := make(map[string]any)
|
||||||
for k, v := range data {
|
for k, v := range data {
|
||||||
apnsData[k] = v
|
apnsData[k] = v
|
||||||
}
|
}
|
||||||
|
@ -241,7 +241,7 @@ func createAPNSAlertConfig(m *message, data map[string]string) *messaging.APNSCo
|
||||||
//
|
//
|
||||||
// See https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app
|
// See https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app
|
||||||
func createAPNSBackgroundConfig(data map[string]string) *messaging.APNSConfig {
|
func createAPNSBackgroundConfig(data map[string]string) *messaging.APNSConfig {
|
||||||
apnsData := make(map[string]interface{})
|
apnsData := make(map[string]any)
|
||||||
for k, v := range data {
|
for k, v := range data {
|
||||||
apnsData[k] = v
|
apnsData[k] = v
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,7 +71,7 @@ func TestToFirebaseMessage_Keepalive(t *testing.T) {
|
||||||
Aps: &messaging.Aps{
|
Aps: &messaging.Aps{
|
||||||
ContentAvailable: true,
|
ContentAvailable: true,
|
||||||
},
|
},
|
||||||
CustomData: map[string]interface{}{
|
CustomData: map[string]any{
|
||||||
"id": m.ID,
|
"id": m.ID,
|
||||||
"time": fmt.Sprintf("%d", m.Time),
|
"time": fmt.Sprintf("%d", m.Time),
|
||||||
"event": m.Event,
|
"event": m.Event,
|
||||||
|
@ -102,7 +102,7 @@ func TestToFirebaseMessage_Open(t *testing.T) {
|
||||||
Aps: &messaging.Aps{
|
Aps: &messaging.Aps{
|
||||||
ContentAvailable: true,
|
ContentAvailable: true,
|
||||||
},
|
},
|
||||||
CustomData: map[string]interface{}{
|
CustomData: map[string]any{
|
||||||
"id": m.ID,
|
"id": m.ID,
|
||||||
"time": fmt.Sprintf("%d", m.Time),
|
"time": fmt.Sprintf("%d", m.Time),
|
||||||
"event": m.Event,
|
"event": m.Event,
|
||||||
|
@ -166,7 +166,7 @@ func TestToFirebaseMessage_Message_Normal_Allowed(t *testing.T) {
|
||||||
Body: "this is a message",
|
Body: "this is a message",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
CustomData: map[string]interface{}{
|
CustomData: map[string]any{
|
||||||
"id": m.ID,
|
"id": m.ID,
|
||||||
"time": fmt.Sprintf("%d", m.Time),
|
"time": fmt.Sprintf("%d", m.Time),
|
||||||
"event": "message",
|
"event": "message",
|
||||||
|
@ -242,7 +242,7 @@ func TestToFirebaseMessage_PollRequest(t *testing.T) {
|
||||||
Body: "New message",
|
Body: "New message",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
CustomData: map[string]interface{}{
|
CustomData: map[string]any{
|
||||||
"id": m.ID,
|
"id": m.ID,
|
||||||
"time": fmt.Sprintf("%d", m.Time),
|
"time": fmt.Sprintf("%d", m.Time),
|
||||||
"event": "poll_request",
|
"event": "poll_request",
|
||||||
|
|
|
@ -30,7 +30,7 @@ func Gzip(next http.Handler) http.Handler {
|
||||||
}
|
}
|
||||||
|
|
||||||
var gzPool = sync.Pool{
|
var gzPool = sync.Pool{
|
||||||
New: func() interface{} {
|
New: func() any {
|
||||||
w := gzip.NewWriter(io.Discard)
|
w := gzip.NewWriter(io.Discard)
|
||||||
return w
|
return w
|
||||||
},
|
},
|
||||||
|
|
|
@ -241,7 +241,7 @@ func BasicAuth(user, pass string) string {
|
||||||
|
|
||||||
// MaybeMarshalJSON returns a JSON string of the given object, or "<cannot serialize>" if serialization failed.
|
// MaybeMarshalJSON returns a JSON string of the given object, or "<cannot serialize>" if serialization failed.
|
||||||
// This is useful for logging purposes where a failure doesn't matter that much.
|
// This is useful for logging purposes where a failure doesn't matter that much.
|
||||||
func MaybeMarshalJSON(v interface{}) string {
|
func MaybeMarshalJSON(v any) string {
|
||||||
jsonBytes, err := json.MarshalIndent(v, "", " ")
|
jsonBytes, err := json.MarshalIndent(v, "", " ")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "<cannot serialize>"
|
return "<cannot serialize>"
|
||||||
|
|
Loading…
Reference in New Issue