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):