✅ فایل callback_handler.php فراخوانی شد ✅ فایل callback_handler.php فراخوانی شد ✅ فایل callback_handler.php فراخوانی شد ✅ فایل callback_handler.php فراخوانی شد 🟡 اجرای تابع updateClientInPanel... Array ( [uuid] => c4514b9f-cab9-4524-bae6-a257c1b6d435 [server] => http://46.31.76.98:80/uSyqxKFoDSTgsq6 [expire_at] => 2026-07-02 17:31:17 [traffic_limit_gb] => 240 [response_raw] => 404 page not found [response_decoded] => ) 🟡 اجرای تابع updateClientInPanel... 🔍 تست مسیر: http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient 📥 کد HTTP: 404 📤 پاسخ: 404 page not found 🔍 تست مسیر: http://46.31.76.98:80/uSyqxKFoDSTgsq6/inbounds/updateClient 📥 کد HTTP: 404 📤 پاسخ: 404 page not found 🔍 تست مسیر: http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/api/inbounds/updateClient 📥 کد HTTP: 404 📤 پاسخ: 404 page not found 🔍 تست مسیر: http://46.31.76.98:80/uSyqxKFoDSTgsq6/xui/inbounds/updateClient 📥 کد HTTP: 301 📤 پاسخ: 🔍 تست مسیر: http://46.31.76.98:80/uSyqxKFoDSTgsq6/inbound/updateClient 📥 کد HTTP: 404 📤 پاسخ: 404 page not found ❌ هیچ‌کدام از مسیرها موفق نبودند. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient/c4514b9f-cab9-4524-bae6-a257c1b6d435 [📤 POST] => totalGB=300647710720&expiryTime=1788197477000&email=noirnode_order_84&limitIp=0&enable=1 [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Something went wrong! Failed: unexpected end of JSON input","obj":null} [✅ Decoded Response] => Array ( [success] => [msg] => Something went wrong! Failed: unexpected end of JSON input [obj] => ) ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient/c4514b9f-cab9-4524-bae6-a257c1b6d435 [📤 JSON] => {"totalGB":322122547200,"expiryTime":1790789477000,"email":"noirnode_order_84","limitIp":0,"enable":true} [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Something went wrong! Failed: unexpected end of JSON input","obj":null} [✅ Decoded Response] => Array ( [success] => [msg] => Something went wrong! Failed: unexpected end of JSON input [obj] => ) ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient/1d59555d-cd85-4a10-b619-d18c3272937b [📤 JSON] => {"totalGB":128849018880,"expiryTime":12960000000,"email":"noirnode_order_77","limitIp":0,"enable":true} [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Something went wrong! Failed: unexpected end of JSON input","obj":null} [✅ Decoded Response] => Array ( [success] => [msg] => Something went wrong! Failed: unexpected end of JSON input [obj] => ) ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/xui/inbound/updateClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%221d59555d-cd85-4a10-b619-d18c3272937b%22%2C%22email%22%3A%22noirnode_order_77%22%2C%22totalGB%22%3A150323855360%2C%22expiryTime%22%3A15552000000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%7D%5D%7D [📥 HTTP Code] => 301 [📨 Raw Response] => [✅ Decoded Response] => ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/xui/inbound/updateClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%221d59555d-cd85-4a10-b619-d18c3272937b%22%2C%22email%22%3A%22noirnode_order_77%22%2C%22totalGB%22%3A171798691840%2C%22expiryTime%22%3A18144000000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%7D%5D%7D [📥 HTTP Code] => 301 [📨 Raw Response] => [✅ Decoded Response] => ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/xui/inbound/updateClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%221d59555d-cd85-4a10-b619-d18c3272937b%22%2C%22email%22%3A%22noirnode_order_77%22%2C%22totalGB%22%3A193273528320%2C%22expiryTime%22%3A20736000000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%7D%5D%7D [📥 HTTP Code] => 404 [📨 Raw Response] => 404 page not found [✅ Decoded Response] => ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient/1d59555d-cd85-4a10-b619-d18c3272937b [📤 JSON] => {"totalGB":214748364800,"expiryTime":23328000000,"email":"noirnode_order_77","limitIp":0,"enable":true} [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Something went wrong! Failed: unexpected end of JSON input","obj":null} [✅ Decoded Response] => Array ( [success] => [msg] => Something went wrong! Failed: unexpected end of JSON input [obj] => ) ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient/1d59555d-cd85-4a10-b619-d18c3272937b [📤 JSON] => {"id":"1d59555d-cd85-4a10-b619-d18c3272937b","email":"noirnode_order_77","totalGB":236223201280,"expiryTime":25920000000,"enable":true,"limitIp":0,"subId":"","reset":false,"flow":""} [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Update Failed: json: cannot unmarshal string into Go struct field Inbound.id of type int","obj":null} [✅ Decoded Response] => Array ( [success] => [msg] => Update Failed: json: cannot unmarshal string into Go struct field Inbound.id of type int [obj] => ) ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%221d59555d-cd85-4a10-b619-d18c3272937b%22%2C%22email%22%3A%22noirnode_order_77%22%2C%22totalGB%22%3A257698037760%2C%22expiryTime%22%3A28512000000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 404 [📨 Raw Response] => 404 page not found [✅ Decoded Response] => ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient/c4514b9f-cab9-4524-bae6-a257c1b6d435 [📤 JSON] => {"id":"c4514b9f-cab9-4524-bae6-a257c1b6d435","email":"noirnode_order_84","totalGB":343597383680,"expiryTime":1793381477000,"enable":true,"limitIp":0,"subId":"","reset":false,"flow":""} [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Update Failed: json: cannot unmarshal string into Go struct field Inbound.id of type int","obj":null} [✅ Decoded Response] => Array ( [success] => [msg] => Update Failed: json: cannot unmarshal string into Go struct field Inbound.id of type int [obj] => ) ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%22c4514b9f-cab9-4524-bae6-a257c1b6d435%22%2C%22email%22%3A%22noirnode_order_84%22%2C%22totalGB%22%3A365072220160%2C%22expiryTime%22%3A1795973477000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 404 [📨 Raw Response] => 404 page not found ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient/c4514b9f-cab9-4524-bae6-a257c1b6d435 [📤 POST] => totalGB=386547056640&expiryTime=1798565477000&email=noirnode_order_84&limitIp=0&enable=1 [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Something went wrong! Failed: unexpected end of JSON input","obj":null} ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient/c4514b9f-cab9-4524-bae6-a257c1b6d435 [📤 JSON] => {"totalGB":408021893120,"expiryTime":1801157477000,"email":"noirnode_order_84","limitIp":0,"enable":true} [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Something went wrong! Failed: unexpected end of JSON input","obj":null} ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient/c4514b9f-cab9-4524-bae6-a257c1b6d435 [📤 JSON] => {"totalGB":429496729600,"expiryTime":1803749477000,"email":"noirnode_order_84","limitIp":0,"enable":true} [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Something went wrong! Failed: unexpected end of JSON input","obj":null} ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%22c4514b9f-cab9-4524-bae6-a257c1b6d435%22%2C%22email%22%3A%22noirnode_order_84%22%2C%22totalGB%22%3A450971566080%2C%22expiryTime%22%3A1806341477000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%2C%22tgId%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 404 [📨 Raw Response] => 404 page not found ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/updateClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%22c4514b9f-cab9-4524-bae6-a257c1b6d435%22%2C%22email%22%3A%22noirnode_order_84%22%2C%22totalGB%22%3A472446402560%2C%22expiryTime%22%3A1808933477000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%2C%22tgId%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 404 [📨 Raw Response] => 404 page not found ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/addClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%22c4514b9f-cab9-4524-bae6-a257c1b6d435%22%2C%22email%22%3A%22noirnode_order_84%22%2C%22totalGB%22%3A493921239040%2C%22expiryTime%22%3A1811525477000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%2C%22tgId%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Something went wrong! Failed: Duplicate email: noirnode_order_84\n","obj":null} ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... 🗑 حذف کلاینت قبلی: 404 page not found Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/addClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%22c4514b9f-cab9-4524-bae6-a257c1b6d435%22%2C%22email%22%3A%22noirnode_order_84%22%2C%22totalGB%22%3A515396075520%2C%22expiryTime%22%3A1814117477000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%2C%22tgId%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Something went wrong! Failed: Duplicate email: noirnode_order_84\n","obj":null} ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... 🗑 حذف کلاینت قبلی: 404 page not found Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/addClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%22c4514b9f-cab9-4524-bae6-a257c1b6d435%22%2C%22email%22%3A%22noirnode_order_84%22%2C%22totalGB%22%3A536870912000%2C%22expiryTime%22%3A1816709477000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%2C%22tgId%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":false,"msg":"Something went wrong! Failed: Duplicate email: noirnode_order_84\n","obj":null} ) ❌ بروزرسانی ناموفق بود. 🟡 اجرای تابع updateClientInPanel... 🗑 حذف کلاینت قبلی از URL: http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/1/delClient/c4514b9f-cab9-4524-bae6-a257c1b6d435 🗑 حذف کلاینت قبلی: {"success":true,"msg":"Client deleted Successful","obj":null} Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/addClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%22c4514b9f-cab9-4524-bae6-a257c1b6d435%22%2C%22email%22%3A%22noirnode_order_84%22%2C%22totalGB%22%3A558345748480%2C%22expiryTime%22%3A1819301477000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%2C%22tgId%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":true,"msg":"Client(s) added Successful","obj":null} ) ✅ بروزرسانی موفق انجام شد. 🟡 اجرای تابع updateClientInPanel... 🗑 حذف کلاینت قبلی از URL: http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/1/delClient/c4514b9f-cab9-4524-bae6-a257c1b6d435 🗑 حذف کلاینت قبلی: {"success":true,"msg":"Client deleted Successful","obj":null} Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/addClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%22c4514b9f-cab9-4524-bae6-a257c1b6d435%22%2C%22email%22%3A%22noirnode_order_84%22%2C%22totalGB%22%3A579820584960%2C%22expiryTime%22%3A1821893477000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%2C%22tgId%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":true,"msg":"Client(s) added Successful","obj":null} ) ✅ بروزرسانی موفق انجام شد. 🟡 اجرای تابع updateClientInPanel... 🗑 حذف کلاینت قبلی از URL: http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/1/delClient/c4514b9f-cab9-4524-bae6-a257c1b6d435 🗑 حذف کلاینت قبلی: {"success":true,"msg":"Client deleted Successful","obj":null} Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/addClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%22c4514b9f-cab9-4524-bae6-a257c1b6d435%22%2C%22email%22%3A%22noirnode_order_84%22%2C%22totalGB%22%3A601295421440%2C%22expiryTime%22%3A1824485477000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%2C%22tgId%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":true,"msg":"Client(s) added Successful","obj":null} ) ✅ بروزرسانی موفق انجام شد. 🟡 اجرای تابع updateClientInPanel... 🗑 حذف کلاینت قبلی از URL: http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/1/delClient/c4514b9f-cab9-4524-bae6-a257c1b6d435 🗑 حذف کلاینت قبلی: {"success":true,"msg":"Client deleted Successful","obj":null} Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/addClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%22c4514b9f-cab9-4524-bae6-a257c1b6d435%22%2C%22email%22%3A%22noirnode_order_84%22%2C%22totalGB%22%3A622770257920%2C%22expiryTime%22%3A1827077477000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%2C%22tgId%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":true,"msg":"Client(s) added Successful","obj":null} ) ✅ بروزرسانی موفق انجام شد. 🟡 اجرای تابع updateClientInPanel... 🗑 حذف کلاینت قبلی از URL: http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/1/delClient/4ecd1ed5-5ba7-4c34-9baa-30af905d685c 🗑 حذف کلاینت قبلی: {"success":true,"msg":"Client deleted Successful","obj":null} Array ( [🔁 URL] => http://46.31.76.98:80/uSyqxKFoDSTgsq6/panel/inbound/addClient [📤 POST] => id=1&settings=%7B%22clients%22%3A%5B%7B%22id%22%3A%224ecd1ed5-5ba7-4c34-9baa-30af905d685c%22%2C%22email%22%3A%22noirnode_order_121%22%2C%22totalGB%22%3A42949672960%2C%22expiryTime%22%3A1757099979000%2C%22enable%22%3Atrue%2C%22limitIp%22%3A0%2C%22subId%22%3A%22%22%2C%22reset%22%3Afalse%2C%22flow%22%3A%22%22%2C%22tgId%22%3A%22%22%7D%5D%7D [📥 HTTP Code] => 200 [📨 Raw Response] => {"success":true,"msg":"Client(s) added Successful","obj":null} ) ✅ بروزرسانی موفق انجام شد.