From 0a08e9f8345a7c9aae8e60b24721eac628d3eb7a Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Sun, 4 May 2025 23:38:42 +0200 Subject: [PATCH] fix init users and naive #553 --- service/inbounds.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/service/inbounds.go b/service/inbounds.go index 8bd9e6a..f932cad 100644 --- a/service/inbounds.go +++ b/service/inbounds.go @@ -245,8 +245,11 @@ func (s *InboundService) fetchUsers(db *gorm.DB, inboundType string, condition s } var users []string - err := db.Raw(`SELECT json_extract(clients.config, ?) FROM clients WHERE enable = true AND ?`, - "$."+inboundType, condition).Scan(&users).Error + + err := db.Raw( + fmt.Sprintf(`SELECT json_extract(clients.config, "$.%s") + FROM clients WHERE enable = true AND %s`, + inboundType, condition)).Scan(&users).Error if err != nil { return nil, err }