()
| 72 | } |
| 73 | |
| 74 | export async function checkBusinessMode() { |
| 75 | if (!systemConfig) return; |
| 76 | try { |
| 77 | systemConfig.businessMode = false; |
| 78 | const { data: response } = await axios.post<{ code: number; data: any }>( |
| 79 | `${REDEEM_PLATFORM_ADDR}/api/user/check`, |
| 80 | { |
| 81 | panelId: systemConfig?.panelId, |
| 82 | registerCode: systemConfig?.registerCode, |
| 83 | businessMode: systemConfig?.businessMode |
| 84 | } |
| 85 | ); |
| 86 | if (response.data && response.code === 200) { |
| 87 | logger.info(`Business mode is active: ${JSON.stringify(response.data)} !!!`); |
| 88 | systemConfig.businessMode = true; |
| 89 | } else { |
| 90 | systemConfig.businessMode = false; |
| 91 | } |
| 92 | saveSystemConfig(systemConfig); |
| 93 | } catch (error: any) { |
| 94 | // ignore |
| 95 | } |
| 96 | } |
| 97 | |
| 98 | setInterval(checkBusinessMode, 1000 * 60 * 60); |
no test coverage detected