Converted to async main method

This commit is contained in:
barelyprofessional
2024-09-22 13:28:49 +08:00
parent 525008914b
commit 88b8f20981

View File

@@ -7,16 +7,16 @@ namespace KfChatDotNetBot
{
public class Program
{
static void Main(string[] args)
static async Task Main(string[] args)
{
var logger = LogManager.GetCurrentClassLogger();
logger.Info("Opening up DB to perform a migration (if one is needed)");
using var db = new ApplicationDbContext();
db.Database.Migrate();
await using var db = new ApplicationDbContext();
await db.Database.MigrateAsync();
logger.Info("Migration done. Syncing builtin settings keys");
BuiltIn.SyncSettingsWithDb().Wait();
await BuiltIn.SyncSettingsWithDb();
logger.Info("Migrating settings from config.json (if needed)");
BuiltIn.MigrateJsonSettingsToDb().Wait();
await BuiltIn.MigrateJsonSettingsToDb();
logger.Info("Handing over to bot now");
Console.OutputEncoding = Encoding.UTF8;
new ChatBot();