Example #1
0
// 更新玩家的封号状态
// playerObj:玩家对象
// isForbidden:是否封号
func UpdateForbidStatus(playerObj *player.Player, isForbidden bool) error {
	playerObj.IsForbidden = isForbidden
	if err := playerDAL.UpdateForbiddenStatus(playerObj); err != nil {
		return err
	}

	// 断开客户端连接
	if isForbidden {
		disconnectByPlayer(playerObj, disconnectType.FromForbid)
	}

	return nil
}