diff --git a/src/main/kotlin/Main.kt b/src/main/kotlin/Main.kt index 4f36916..828521a 100644 --- a/src/main/kotlin/Main.kt +++ b/src/main/kotlin/Main.kt @@ -12,6 +12,7 @@ import retrofit2.Retrofit import retrofit2.converter.gson.GsonConverterFactory import java.io.File import java.io.IOException +import kotlin.system.exitProcess private lateinit var config: Configure @@ -104,24 +105,31 @@ fun main() { val updateDnsResult = apiService.updateZoneDnsRecords("Bearer $token", zoneId, recordId, updateDnsBody) if (updateDnsResult.success) { println("更新 DDNS 成功") + exitProcess(0) } else { println("更新 DDNS 失敗") + exitProcess(0) } } else { println("無法取得域名資料資料") + exitProcess(0) } } else { println("無法取得 Zone 資料") + exitProcess(0) } } else { println("CF 權杖無效") + exitProcess(0) } } catch (e: Exception) { e.printStackTrace() println("Error: ${e.message}") + exitProcess(0) } } else { - println("Error retrieving IP address") + println("無法取得 WAN IP 位址...") + exitProcess(0) } } }