fix python scripts read offset (#13574)

Signed-off-by: 21pages <sunboeasy@gmail.com>
This commit is contained in:
21pages
2025-11-20 22:15:42 +08:00
committed by GitHub
parent 7d06de00fb
commit 3787b45b49
5 changed files with 27 additions and 27 deletions

View File

@@ -34,9 +34,10 @@ def view_shared_abs(url, token, name=None):
filtered_params["pageSize"] = pageSize
abs = []
current = 1
current = 0
while True:
current += 1
filtered_params["current"] = current
response = requests.get(f"{url}/api/ab/shared/profiles", headers=headers, params=filtered_params)
if response.status_code != 200:
@@ -52,8 +53,7 @@ def view_shared_abs(url, token, name=None):
abs.extend(data)
total = response_json.get("total", 0)
current += pageSize
if len(data) < pageSize or current > total:
if len(data) < pageSize or current * pageSize >= total:
break
return abs
@@ -86,9 +86,10 @@ def view_ab_peers(url, token, ab_guid, peer_id=None, alias=None):
filtered_params["pageSize"] = pageSize
peers = []
current = 1
current = 0
while True:
current += 1
filtered_params["current"] = current
response = requests.get(f"{url}/api/ab/peers", headers=headers, params=filtered_params)
if response.status_code != 200:
@@ -104,8 +105,7 @@ def view_ab_peers(url, token, ab_guid, peer_id=None, alias=None):
peers.extend(data)
total = response_json.get("total", 0)
current += pageSize
if len(data) < pageSize or current > total:
if len(data) < pageSize or current * pageSize >= total:
break
return peers
@@ -403,9 +403,10 @@ def view_ab_rules(url, token, ab_guid):
}
rules = []
current = 1
current = 0
while True:
current += 1
params["current"] = current
response = requests.get(f"{url}/api/ab/rules", headers=headers, params=params)
if response.status_code != 200:
@@ -421,8 +422,7 @@ def view_ab_rules(url, token, ab_guid):
rules.extend(data)
total = response_json.get("total", 0)
current += pageSize
if len(data) < pageSize or current > total:
if len(data) < pageSize or current * pageSize >= total:
break
# Convert numeric permissions to string format