feat(player): 添加玩家登录状态检查和等待机制
- 在 Player 结构中添加登录状态标志和登录完成通知通道 - 实现 IsLoggedIn、WaitForLogin、WaitForLoginWithTimeout 和 WaitForLoginWithCtx 方法 - 在登录逻辑中使用 CompleteLogin 标记登录完成并通知等待者 - 在控制器中添加登录状态检查,确保处理已登录玩家的请求
This commit is contained in:
12
logic/controller/systemtime.go
Normal file
12
logic/controller/systemtime.go
Normal file
@@ -0,0 +1,12 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"blazing/common/data/entity"
|
||||
"blazing/logic/service/system"
|
||||
)
|
||||
|
||||
func (h Controller) SystemTimeInfo(data *system.SystemTimeInfo, c *entity.Player) {
|
||||
data.Def()
|
||||
//fmt.Println("登录成功")
|
||||
//log.Printf("任务 %s 执行中,已登录状态: %v\n", , lw.IsLoggedIn())
|
||||
}
|
||||
Reference in New Issue
Block a user