From 3b057992799ecae1c6053e3a5ed3c83d2a7cb4cb Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Sun, 19 Apr 2026 21:44:23 +0200 Subject: [PATCH] fix --- go.mod | 2 +- web/service/server.go | 2 +- web/web.go | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index a51dc36b..a30157c3 100644 --- a/go.mod +++ b/go.mod @@ -26,6 +26,7 @@ require ( golang.org/x/sys v0.42.0 golang.org/x/text v0.35.0 google.golang.org/grpc v1.80.0 + google.golang.org/protobuf v1.36.11 gorm.io/driver/sqlite v1.6.0 gorm.io/gorm v1.31.1 ) @@ -96,7 +97,6 @@ require ( golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 // indirect golang.zx2c4.com/wireguard v0.0.0-20250521234502-f333402bd9cb // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect - google.golang.org/protobuf v1.36.11 // indirect gvisor.dev/gvisor v0.0.0-20260122175437-89a5d21be8f0 // indirect lukechampine.com/blake3 v1.4.1 // indirect ) diff --git a/web/service/server.go b/web/service/server.go index 47194304..6685ceab 100644 --- a/web/service/server.go +++ b/web/service/server.go @@ -1091,7 +1091,7 @@ func NormalizeGeositeCountryCodes(path string) error { return fmt.Errorf("failed to serialize normalized geosite file %s: %w", path, err) } - if err := os.WriteFile(path, normalized, 0644); err != nil { + if err := os.WriteFile(path, normalized, 0o644); err != nil { return fmt.Errorf("failed to write normalized geosite file %s: %w", path, err) } diff --git a/web/web.go b/web/web.go index 6c500825..47f58beb 100644 --- a/web/web.go +++ b/web/web.go @@ -313,6 +313,7 @@ func normalizeExistingGeositeFiles() { // startTask schedules background jobs (Xray checks, traffic jobs, cron // jobs) which the panel relies on for periodic maintenance and monitoring. func (s *Server) startTask() { + normalizeExistingGeositeFiles() s.customGeoService.EnsureOnStartup() err := s.xrayService.RestartXray(true) if err != nil {