diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9075151c..ffa1e6d7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -31,6 +31,12 @@ repos: language: script files: '\.go$' pass_filenames: false + - id: go-vet + name: Go Vet + entry: bash -c 'cd backend && go vet ./...' + language: system + files: '\.go$' + pass_filenames: false - id: frontend-type-check name: Frontend TypeScript Check entry: bash -c 'cd frontend && npm run type-check' diff --git a/backend/internal/services/uptime_service.go b/backend/internal/services/uptime_service.go index 5e7ce08f..6e9e0a12 100644 --- a/backend/internal/services/uptime_service.go +++ b/backend/internal/services/uptime_service.go @@ -24,7 +24,7 @@ func NewUptimeService(db *gorm.DB, ns *NotificationService) *UptimeService { // CheckHost checks a single host and creates a notification if it's down func (s *UptimeService) CheckHost(host string, port int) bool { timeout := 5 * time.Second - target := fmt.Sprintf("%s:%d", host, port) + target := net.JoinHostPort(host, fmt.Sprintf("%d", port)) conn, err := net.DialTimeout("tcp", target, timeout) if err != nil { return false diff --git a/frontend/src/pages/Dashboard.tsx b/frontend/src/pages/Dashboard.tsx index b77415e4..e9dc597f 100644 --- a/frontend/src/pages/Dashboard.tsx +++ b/frontend/src/pages/Dashboard.tsx @@ -14,7 +14,7 @@ export default function Dashboard() { try { const result = await checkHealth() setHealth(result) - } catch (err) { + } catch { setHealth({ status: 'error' }) } } diff --git a/frontend/src/pages/ImportCaddy.tsx b/frontend/src/pages/ImportCaddy.tsx index b29a4d4d..b27e926f 100644 --- a/frontend/src/pages/ImportCaddy.tsx +++ b/frontend/src/pages/ImportCaddy.tsx @@ -17,7 +17,7 @@ export default function ImportCaddy() { try { await upload(content) setShowReview(true) - } catch (err) { + } catch { // Error is already set by hook } } @@ -36,7 +36,7 @@ export default function ImportCaddy() { setContent('') setShowReview(false) alert('Import completed successfully!') - } catch (err) { + } catch { // Error is already set by hook } } @@ -46,7 +46,7 @@ export default function ImportCaddy() { try { await cancel() setShowReview(false) - } catch (err) { + } catch { // Error is already set by hook } }