]> git.r.bdr.sh - rbdr/mobius/blobdiff - hotline/server.go
Add support for Mac Roman character encoding.
[rbdr/mobius] / hotline / server.go
index e4232b6feb30ac2e36c92b40565216f84e8e218f..f4eef9bd63b646403228ed36547817e0075183c6 100644 (file)
@@ -8,6 +8,7 @@ import (
        "fmt"
        "github.com/go-playground/validator/v10"
        "go.uber.org/zap"
+       "golang.org/x/text/encoding/charmap"
        "gopkg.in/yaml.v3"
        "io"
        "io/fs"
@@ -29,6 +30,12 @@ type requestCtx struct {
        remoteAddr string
 }
 
+// Converts bytes from Mac Roman encoding to UTF-8
+var txtDecoder = charmap.Macintosh.NewDecoder()
+
+// Converts bytes from UTF-8 to Mac Roman encoding
+var txtEncoder = charmap.Macintosh.NewEncoder()
+
 type Server struct {
        NetInterface  string
        Port          int