]> git.giacomolli.uk - onechat/blobdiff - config.go
Transcribe stored voice notes locally
[onechat] / config.go
index 6e2da84bee797abf2e913a380fa9e92463d7fb35..1d68b67a39c28716ba4651fc8b8bafd34dfc7d14 100644 (file)
--- a/config.go
+++ b/config.go
@@ -35,6 +35,7 @@ func loadConfig(dir string) (Config, error) {
 
        decoder := json.NewDecoder(bytes.NewReader(data))
        decoder.DisallowUnknownFields()
 
        decoder := json.NewDecoder(bytes.NewReader(data))
        decoder.DisallowUnknownFields()
+
        err = decoder.Decode(&config)
        if err == nil && !errors.Is(decoder.Decode(&struct{}{}), io.EOF) {
                err = errors.New("data after the JSON object")
        err = decoder.Decode(&config)
        if err == nil && !errors.Is(decoder.Decode(&struct{}{}), io.EOF) {
                err = errors.New("data after the JSON object")
@@ -54,6 +55,7 @@ func loadConfig(dir string) (Config, error) {
 // Config holds the settings of config.json in the data directory.
 type Config struct {
        Endpoint  string      `json:"endpoint"`
 // Config holds the settings of config.json in the data directory.
 type Config struct {
        Endpoint  string      `json:"endpoint"`
+       Voice     VoiceConfig `json:"voice"`
        Compactor ModelConfig `json:"compactor"`
 }
 
        Compactor ModelConfig `json:"compactor"`
 }