fix: expose user subscription speed override
测试环境部署 / 构建镜像并部署到测试环境 (push) Has been cancelled
持续集成 / 构建/Vet/测试 (pull_request) Has been cancelled
持续集成 / golangci-lint (pull_request) Has been cancelled

This commit is contained in:
2026-06-11 02:39:16 -07:00
parent 6157b2c571
commit de388ac1ef
2 changed files with 6 additions and 0 deletions
@@ -75,8 +75,12 @@ func buildUserSubscribeListItem(item *user.SubscribeDetails, groupName string) t
sub.Short, _ = tool.FixedUniqueString(item.Token, 8, "") sub.Short, _ = tool.FixedUniqueString(item.Token, 8, "")
sub.NodeGroupId = item.NodeGroupId sub.NodeGroupId = item.NodeGroupId
sub.NodeGroupName = groupName sub.NodeGroupName = groupName
sub.SpeedLimit = item.SpeedLimit
if item.TrafficLimit != nil && *item.TrafficLimit != "" { if item.TrafficLimit != nil && *item.TrafficLimit != "" {
_ = json.Unmarshal([]byte(*item.TrafficLimit), &sub.TrafficLimit) _ = json.Unmarshal([]byte(*item.TrafficLimit), &sub.TrafficLimit)
} }
if item.Subscribe != nil {
sub.PlanSpeedLimit = item.Subscribe.SpeedLimit
}
return sub return sub
} }
+2
View File
@@ -3694,7 +3694,9 @@ type UserSubscribe struct {
Traffic int64 `json:"traffic"` Traffic int64 `json:"traffic"`
Download int64 `json:"download"` Download int64 `json:"download"`
Upload int64 `json:"upload"` Upload int64 `json:"upload"`
SpeedLimit int64 `json:"speed_limit"`
TrafficLimit []TrafficLimit `json:"user_traffic_limit"` TrafficLimit []TrafficLimit `json:"user_traffic_limit"`
PlanSpeedLimit int64 `json:"plan_speed_limit"`
Token string `json:"token"` Token string `json:"token"`
Status uint8 `json:"status"` Status uint8 `json:"status"`
EntitlementSource string `json:"entitlement_source"` EntitlementSource string `json:"entitlement_source"`