28 lines
912 B
Python
28 lines
912 B
Python
import betterproto
|
|
from game_server.net.session import PlayerSession
|
|
from rail_proto.lib import (
|
|
PlayerLoginFinishCsReq,
|
|
PlayerLoginFinishScRsp,
|
|
ContentPackageSyncDataScNotify,
|
|
ContentPackageData,
|
|
ContentPackageInfo,
|
|
ContentPackageStatus
|
|
)
|
|
|
|
async def handle(session: PlayerSession, msg: PlayerLoginFinishCsReq) -> betterproto.Message:
|
|
content = [200001,200002,200003,150017,150015]
|
|
await session.notify(
|
|
ContentPackageSyncDataScNotify(
|
|
data=ContentPackageData(
|
|
cur_content_id=0,
|
|
content_package_list=[
|
|
ContentPackageInfo(
|
|
content_id=id,
|
|
status=ContentPackageStatus.ContentPackageStatus_Finished.value
|
|
) for id in content
|
|
]
|
|
)
|
|
)
|
|
)
|
|
session.active = True
|
|
return PlayerLoginFinishScRsp(retcode=0) |