refactor: standardize constants and improve brightness calculations

- Replaced hardcoded values with constants for default dimensions and timeout settings in various files.
- Updated brightness calculation logic to use defined constants for maximum color value and bit shifts.
- Enhanced the ASCII image generation function to utilize new constants for improved readability and maintainability.
This commit is contained in:
0x524a
2025-12-02 08:53:13 -05:00
parent 96ac509c24
commit de752f249e
4 changed files with 36 additions and 12 deletions
+10 -4
View File
@@ -20,7 +20,13 @@ import (
"github.com/0x524a/onvif-go"
)
const version = "1.0.0"
const (
version = "1.0.0"
defaultTimeoutSec = 30
maxRetryAttempts = 10
retryDelaySec = 5
maxIdleTimeoutSec = 90
)
type CameraReport struct {
Timestamp string `json:"timestamp"`
@@ -198,9 +204,9 @@ func main() {
loggingTransport = &LoggingTransport{
Transport: &http.Transport{
MaxIdleConns: 10,
MaxIdleConnsPerHost: 5,
IdleConnTimeout: 90 * time.Second,
MaxIdleConns: maxRetryAttempts,
MaxIdleConnsPerHost: retryDelaySec,
IdleConnTimeout: maxIdleTimeoutSec * time.Second,
},
LogDir: xmlCaptureDir,
Counter: 0,