From 1bd6840e988db1c5c3bbed8f1666a4583cbb456b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <1@72wo.cn> Date: Sun, 4 Jan 2026 01:31:11 +0800 Subject: [PATCH] =?UTF-8?q?```=20feat(base):=20=E6=B7=BB=E5=8A=A0IP?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E6=96=87=E4=BB=B6=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除qqwry.go中被注释的embed代码和init函数 - 在base_sys_log.go的init函数中实现IP数据库文件加载逻辑 - 添加从public/qqwry.ipdb文件加载IP数据库的功能 - 当IP数据库加载失败时panic处理 ``` --- common/utils/qqwry/qqwry.go | 10 +++++----- modules/base/service/base_sys_log.go | 8 ++++++++ {common/utils/qqwry => public}/qqwry.ipdb | Bin 3 files changed, 13 insertions(+), 5 deletions(-) rename {common/utils/qqwry => public}/qqwry.ipdb (100%) diff --git a/common/utils/qqwry/qqwry.go b/common/utils/qqwry/qqwry.go index 5c3b73c5d..fa77b87ea 100644 --- a/common/utils/qqwry/qqwry.go +++ b/common/utils/qqwry/qqwry.go @@ -23,13 +23,13 @@ import ( "golang.org/x/text/transform" ) -//go:embed qqwry.ipdb -var qqwry []byte +// //go:embed qqwry.ipdb +// var qqwry []byte -func init() { - LoadData(qqwry) +// // func init() { +// // LoadData(qqwry) -} +// // } var ( data []byte diff --git a/modules/base/service/base_sys_log.go b/modules/base/service/base_sys_log.go index bfc2b61e6..c71e5ccec 100644 --- a/modules/base/service/base_sys_log.go +++ b/modules/base/service/base_sys_log.go @@ -86,3 +86,11 @@ func (s *BaseSysLogService) Clear(isAll bool) (err error) { } return } + +func init() { + // 从文件加载IP数据库 + if err := qqwry.LoadFile("public/qqwry.ipdb"); err != nil { + panic(err) + } + +} diff --git a/common/utils/qqwry/qqwry.ipdb b/public/qqwry.ipdb similarity index 100% rename from common/utils/qqwry/qqwry.ipdb rename to public/qqwry.ipdb