From f974719ddc902246ac0cd559372495ec23b262df Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Sun, 24 Mar 2024 21:35:51 +0100 Subject: [PATCH] Fix Shadowsocks Rust stats error --- debian/changelog | 6 ++++++ omr-admin.py | 7 ++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/debian/changelog b/debian/changelog index a22fb6c..9a492c2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +omr-vps-admin (0.9+20240324) unstable; urgency=medium + + * Fix Shadowsocks Rust stats error + + -- OpenMPTCProuter Sun, 24 Mar 2024 21:35:13 +0200 + omr-vps-admin (0.9+20240322) unstable; urgency=medium * Fix OpenVPN stats diff --git a/omr-admin.py b/omr-admin.py index 172b19b..30aab15 100755 --- a/omr-admin.py +++ b/omr-admin.py @@ -171,9 +171,10 @@ def get_bytes_ss_go(user): return { 'downlinkBytes': 0, 'uplinkBytes': 0 } if 'error' in r.json(): return { 'downlinkBytes': 0, 'uplinkBytes': 0 } - for userdata in r.json()['users']: - if userdata['username'] == user: - return { 'downlinkBytes': userdata['downlinkBytes'], 'uplinkBytes': userdata['uplinkBytes'] } + if 'users' in r.json(): + for userdata in r.json()['users']: + if userdata['username'] == user: + return { 'downlinkBytes': userdata['downlinkBytes'], 'uplinkBytes': userdata['uplinkBytes'] } return { 'downlinkBytes': 0, 'uplinkBytes': 0 } def get_bytes_v2ray(t,user):