24 lines
597 B
Python
24 lines
597 B
Python
from common.log import logUtils as log
|
|
from constants import clientPackets
|
|
from constants import serverPackets
|
|
|
|
|
|
def handle(userToken, packetData):
|
|
# Read userIDs list
|
|
packetData = clientPackets.userStatsRequest(packetData)
|
|
|
|
# Process lists with length <= 32
|
|
if len(packetData) > 32:
|
|
log.warning("Received userStatsRequest with length > 32")
|
|
return
|
|
|
|
for i in packetData["users"]:
|
|
log.debug("Sending stats for user {}".format(i))
|
|
|
|
# Skip our stats
|
|
if i == userToken.userID:
|
|
continue
|
|
|
|
# Enqueue stats packets relative to this user
|
|
userToken.enqueue(serverPackets.userStats(i))
|