diff --git a/jsonrpc.go b/jsonrpc.go index dede5bf0..5ed90a7a 100644 --- a/jsonrpc.go +++ b/jsonrpc.go @@ -177,10 +177,8 @@ func rpcReboot(force bool) error { return hwReboot(force, nil, 0) } -var streamFactor = 1.0 - func rpcGetStreamQualityFactor() (float64, error) { - return streamFactor, nil + return config.VideoQualityFactor, nil } func rpcSetStreamQualityFactor(factor float64) error { @@ -190,7 +188,10 @@ func rpcSetStreamQualityFactor(factor float64) error { return err } - streamFactor = factor + config.VideoQualityFactor = factor + if err := SaveConfig(); err != nil { + return fmt.Errorf("failed to save config: %w", err) + } return nil }