|
@@ -260,6 +260,23 @@
|
|
|
|
|
|
return generatedEmails;
|
|
|
},
|
|
|
+ async getDBClientIps(email) {
|
|
|
+ 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);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ document.getElementById("clientIPs").value = ips;
|
|
|
+ },
|
|
|
async clearDBClientIps(email) {
|
|
|
try {
|
|
|
const msg = await HttpUtil.post(`/panel/inbound/clearClientIps/${email}`);
|