diff --git a/src/main/java/icu/samnyan/aqua/AquaServerApplication.kt b/src/main/java/icu/samnyan/aqua/AquaServerApplication.kt index 91eeeb24..c7500a32 100644 --- a/src/main/java/icu/samnyan/aqua/AquaServerApplication.kt +++ b/src/main/java/icu/samnyan/aqua/AquaServerApplication.kt @@ -1,9 +1,11 @@ package icu.samnyan.aqua +import icu.samnyan.aqua.net.utils.EmailService import icu.samnyan.aqua.sega.aimedb.AimeDbServer import icu.samnyan.aqua.spring.util.AutoChecker import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication +import java.io.File @SpringBootApplication class AquaServerApplication @@ -12,11 +14,21 @@ class AquaServerApplication * Main method, entry point of the application */ fun main(args: Array) { + // If data/ is not found, create it + File("data").mkdirs() + + // Run the application val ctx = SpringApplication.run(AquaServerApplication::class.java, *args) + // Start the AimeDbServer val aimeDbServer = ctx.getBean(AimeDbServer::class.java) aimeDbServer.start() + // Start the AutoChecker val checker = ctx.getBean(AutoChecker::class.java) checker.check() + + // Test the email service + val emailService = ctx.getBean(EmailService::class.java) + emailService.testConnection() } \ No newline at end of file