Cleanup / Fix: linting errors, code formatting, etc

This commit is contained in:
Alex P 2025-08-02 17:45:24 +00:00
parent 4f47d62079
commit 09ac8c5e37
5 changed files with 15 additions and 20 deletions

View File

@ -372,11 +372,8 @@ func startBacklightTickers() {
dimTicker = time.NewTicker(time.Duration(config.DisplayDimAfterSec) * time.Second) dimTicker = time.NewTicker(time.Duration(config.DisplayDimAfterSec) * time.Second)
go func() { go func() {
for { //nolint:staticcheck for range dimTicker.C {
select { tick_displayDim()
case <-dimTicker.C:
tick_displayDim()
}
} }
}() }()
} }
@ -386,11 +383,8 @@ func startBacklightTickers() {
offTicker = time.NewTicker(time.Duration(config.DisplayOffAfterSec) * time.Second) offTicker = time.NewTicker(time.Duration(config.DisplayOffAfterSec) * time.Second)
go func() { go func() {
for { //nolint:staticcheck for range offTicker.C {
select { tick_displayOff()
case <-offTicker.C:
tick_displayOff()
}
} }
}() }()
} }

View File

@ -1,6 +1,7 @@
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import { MdGraphicEq, MdSignalWifi4Bar, MdError } from "react-icons/md"; import { MdGraphicEq, MdSignalWifi4Bar, MdError } from "react-icons/md";
import { LuActivity, LuClock, LuHardDrive, LuSettings } from "react-icons/lu"; import { LuActivity, LuClock, LuHardDrive, LuSettings } from "react-icons/lu";
import { cx } from "@/cva.config"; import { cx } from "@/cva.config";
import api from "@/api"; import api from "@/api";

View File

@ -1,6 +1,7 @@
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import { MdVolumeOff, MdVolumeUp, MdGraphicEq } from "react-icons/md"; import { MdVolumeOff, MdVolumeUp, MdGraphicEq } from "react-icons/md";
import { LuActivity, LuSettings, LuSignal } from "react-icons/lu"; import { LuActivity, LuSettings, LuSignal } from "react-icons/lu";
import { Button } from "@components/Button"; import { Button } from "@components/Button";
import { cx } from "@/cva.config"; import { cx } from "@/cva.config";
import { useUiStore } from "@/hooks/stores"; import { useUiStore } from "@/hooks/stores";

View File

@ -6,7 +6,6 @@ import (
// max frame size for 1080p video, specified in mpp venc setting // max frame size for 1080p video, specified in mpp venc setting
const maxVideoFrameSize = 1920 * 1080 / 2 const maxVideoFrameSize = 1920 * 1080 / 2
const maxAudioFrameSize = 1500
func writeCtrlAction(action string) error { func writeCtrlAction(action string) error {
actionMessage := map[string]string{ actionMessage := map[string]string{

18
web.go
View File

@ -194,29 +194,29 @@ func setupRouter() *gin.Engine {
c.JSON(400, gin.H{"error": "invalid request"}) c.JSON(400, gin.H{"error": "invalid request"})
return return
} }
// Validate quality level // Validate quality level
if req.Quality < 0 || req.Quality > 3 { if req.Quality < 0 || req.Quality > 3 {
c.JSON(400, gin.H{"error": "invalid quality level (0-3)"}) c.JSON(400, gin.H{"error": "invalid quality level (0-3)"})
return return
} }
audio.SetAudioQuality(audio.AudioQuality(req.Quality)) audio.SetAudioQuality(audio.AudioQuality(req.Quality))
c.JSON(200, gin.H{ c.JSON(200, gin.H{
"quality": req.Quality, "quality": req.Quality,
"config": audio.GetAudioConfig(), "config": audio.GetAudioConfig(),
}) })
}) })
protected.GET("/audio/metrics", func(c *gin.Context) { protected.GET("/audio/metrics", func(c *gin.Context) {
metrics := audio.GetAudioMetrics() metrics := audio.GetAudioMetrics()
c.JSON(200, gin.H{ c.JSON(200, gin.H{
"frames_received": metrics.FramesReceived, "frames_received": metrics.FramesReceived,
"frames_dropped": metrics.FramesDropped, "frames_dropped": metrics.FramesDropped,
"bytes_processed": metrics.BytesProcessed, "bytes_processed": metrics.BytesProcessed,
"last_frame_time": metrics.LastFrameTime, "last_frame_time": metrics.LastFrameTime,
"connection_drops": metrics.ConnectionDrops, "connection_drops": metrics.ConnectionDrops,
"average_latency": metrics.AverageLatency.String(), "average_latency": metrics.AverageLatency.String(),
}) })
}) })