feat(backend): added env variables for canvas configuration

This commit is contained in:
Alexander 2023-11-29 13:29:21 +01:00
parent c0f3027067
commit 5a66a6b5c3
2 changed files with 6 additions and 3 deletions

View file

@ -31,6 +31,9 @@ type Config struct {
UseProfiler bool `env:"PROFILER_ENABLED,default=false"`
UseAccessControlHeaders bool `env:"USE_CORS,default=false"`
ProjectExpiration time.Duration `env:"PROJECT_EXPIRATION,default=10m"`
RecordCanvas bool `env:"RECORD_CANVAS,default=false"`
CanvasQuality string `env:"CANVAS_QUALITY,default=medium"`
CanvasFps int `env:"CANVAS_FPS,default=2"`
WorkerID uint16
}

View file

@ -226,9 +226,9 @@ func (e *Router) startSessionHandlerWeb(w http.ResponseWriter, r *http.Request)
CompressionThreshold: e.getCompressionThreshold(),
StartTimestamp: int64(flakeid.ExtractTimestamp(tokenData.ID)),
Delay: tokenData.Delay,
CanvasEnabled: true, // keep it in project settings
CanvasImageQuality: "medium",
CanvasFrameRate: 2,
CanvasEnabled: e.cfg.RecordCanvas,
CanvasImageQuality: e.cfg.CanvasQuality,
CanvasFrameRate: e.cfg.CanvasFps,
}, startTime, r.URL.Path, bodySize)
}