namespace ET.Server { [Event(SceneType.Gate)] public class PlayerSessionDispose_FlushDb : AEvent { protected override async ETTask Run(Scene scene, PlayerSessionDispose args) { if (string.IsNullOrEmpty(args.Account)) { return; } DBSaveComponent dbSaveComponent = scene.GetComponent(); if (dbSaveComponent == null) { return; } await dbSaveComponent.FlushNow(args.Account); } } }