Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
陈曦
sub2api
Commits
5c13ec31
Commit
5c13ec31
authored
Mar 12, 2026
by
ius
Browse files
Fix lint after rebasing PR #938 branch
parent
d8aff3a7
Changes
1
Hide whitespace changes
Inline
Side-by-side
backend/internal/repository/account_repo.go
View file @
5c13ec31
...
@@ -1240,82 +1240,6 @@ func isSchedulerNeutralExtraKey(key string) bool {
...
@@ -1240,82 +1240,6 @@ func isSchedulerNeutralExtraKey(key string) bool {
return
false
return
false
}
}
func
shouldSyncSchedulerSnapshotForExtraUpdates
(
updates
map
[
string
]
any
)
bool
{
return
codexExtraIndicatesRateLimit
(
updates
,
"7d"
)
||
codexExtraIndicatesRateLimit
(
updates
,
"5h"
)
}
func
codexExtraIndicatesRateLimit
(
updates
map
[
string
]
any
,
window
string
)
bool
{
if
len
(
updates
)
==
0
{
return
false
}
usedValue
,
ok
:=
updates
[
"codex_"
+
window
+
"_used_percent"
]
if
!
ok
||
!
extraValueIndicatesExhausted
(
usedValue
)
{
return
false
}
return
extraValueHasResetMarker
(
updates
[
"codex_"
+
window
+
"_reset_at"
])
||
extraValueHasPositiveNumber
(
updates
[
"codex_"
+
window
+
"_reset_after_seconds"
])
}
func
extraValueIndicatesExhausted
(
value
any
)
bool
{
number
,
ok
:=
extraValueToFloat64
(
value
)
return
ok
&&
number
>=
100
-
1e-9
}
func
extraValueHasPositiveNumber
(
value
any
)
bool
{
number
,
ok
:=
extraValueToFloat64
(
value
)
return
ok
&&
number
>
0
}
func
extraValueHasResetMarker
(
value
any
)
bool
{
switch
v
:=
value
.
(
type
)
{
case
string
:
return
strings
.
TrimSpace
(
v
)
!=
""
case
time
.
Time
:
return
!
v
.
IsZero
()
case
*
time
.
Time
:
return
v
!=
nil
&&
!
v
.
IsZero
()
default
:
return
false
}
}
func
extraValueToFloat64
(
value
any
)
(
float64
,
bool
)
{
switch
v
:=
value
.
(
type
)
{
case
float64
:
return
v
,
true
case
float32
:
return
float64
(
v
),
true
case
int
:
return
float64
(
v
),
true
case
int8
:
return
float64
(
v
),
true
case
int16
:
return
float64
(
v
),
true
case
int32
:
return
float64
(
v
),
true
case
int64
:
return
float64
(
v
),
true
case
uint
:
return
float64
(
v
),
true
case
uint8
:
return
float64
(
v
),
true
case
uint16
:
return
float64
(
v
),
true
case
uint32
:
return
float64
(
v
),
true
case
uint64
:
return
float64
(
v
),
true
case
json
.
Number
:
parsed
,
err
:=
v
.
Float64
()
return
parsed
,
err
==
nil
case
string
:
parsed
,
err
:=
strconv
.
ParseFloat
(
strings
.
TrimSpace
(
v
),
64
)
return
parsed
,
err
==
nil
default
:
return
0
,
false
}
}
func
(
r
*
accountRepository
)
BulkUpdate
(
ctx
context
.
Context
,
ids
[]
int64
,
updates
service
.
AccountBulkUpdate
)
(
int64
,
error
)
{
func
(
r
*
accountRepository
)
BulkUpdate
(
ctx
context
.
Context
,
ids
[]
int64
,
updates
service
.
AccountBulkUpdate
)
(
int64
,
error
)
{
if
len
(
ids
)
==
0
{
if
len
(
ids
)
==
0
{
return
0
,
nil
return
0
,
nil
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment