feat(socket): 调整踢人逻辑以支持错误返回

将 KickPlayer 方法的返回值从 void 改为 error,
并在 KickPerson 中正确处理该错误返回。

fix(controller): 登录时增加延迟以确保踢人操作完成

在登录流程中添加 3 秒延迟,避免用户尚未被踢出就重新上线的问题。

feat(task): 完善任务缓冲获取逻辑

初始化 GetTaskBufOutboundInfo 时直接赋值 TaskId,
并移除后续重复赋值操作,提升代码可读性。

refactor(player): 优化玩家踢出方法结构

清理
This commit is contained in:
2025-10-16 12:16:03 +08:00
parent 09c6189b80
commit 42bb66f677
4 changed files with 10 additions and 7 deletions

View File

@@ -550,9 +550,11 @@ func (h Controller) Complete_Task(data *task.CompleteTaskInboundInfo, c *player.
* 获取任务状态
*/
func (h Controller) Get_Task_Buf(data *task.GetTaskBufInboundInfo, c *player.Player) (result *task.GetTaskBufOutboundInfo, err errorcode.ErrorCode) {
result = &task.GetTaskBufOutboundInfo{}
result = &task.GetTaskBufOutboundInfo{
TaskId: data.TaskId,
}
c.Service.Task(data.TaskId, func(te *model.TaskEX) bool {
result.TaskId = te.TaskID
result.TaskList = te.Data
return false
})