diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-06-16 00:38:35 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-06-16 00:38:35 +0300 |
| commit | 4cc755c8830adc7c9cdd5ea769f893753a7d0a20 (patch) | |
| tree | 40f16f104f8b25a80b44dbb57ef443835e48dcad /web/html/xui | |
| parent | 4e89c71095614ff2207f71925e18e5a8cd2cd830 (diff) | |
fix warning when there is no access.log
after this
if limitip is 0 and there is no access.log on xray config you don't see this warning
access.log doesn't exist in your config.json
-------------
better view on ip log
-------------
update dependencies
Diffstat (limited to 'web/html/xui')
| -rw-r--r-- | web/html/xui/client_modal.html | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/web/html/xui/client_modal.html b/web/html/xui/client_modal.html index a2d29417..a1d4dce8 100644 --- a/web/html/xui/client_modal.html +++ b/web/html/xui/client_modal.html @@ -121,18 +121,21 @@ }, methods: { async getDBClientIps(email) { - try { - const msg = await HttpUtil.post(`/panel/inbound/clientIps/${email}`); - if (!msg.success) { - document.getElementById("clientIPs").value = msg.obj; - return; + const msg = await HttpUtil.post(`/panel/inbound/clientIps/${email}`); + if (!msg.success) { + document.getElementById("clientIPs").value = msg.obj; + return; + } + let ips = msg.obj; + if (typeof ips === 'string' && ips.startsWith('[') && ips.endsWith(']')) { + try { + ips = JSON.parse(ips); + ips = Array.isArray(ips) ? ips.join("\n") : ips; + } catch (e) { + console.error('Error parsing JSON:', e); } - const ips = Array.isArray(msg.obj) ? msg.obj.join(",\n") : msg.obj; - document.getElementById("clientIPs").value = ips; - } catch (error) { - console.error(error); - document.getElementById("clientIPs").value = 'An error occurred while making the request'; } + document.getElementById("clientIPs").value = ips; }, async clearDBClientIps(email) { try { |
