Fix packet types filtering

This commit is contained in:
Atlante45 2017-06-12 18:38:23 -07:00 committed by Stephen Birarda
parent 9aebf68664
commit 5e34795603
2 changed files with 5 additions and 5 deletions

View file

@ -76,13 +76,13 @@ void AvatarMixer::handleReplicatedPackets(QSharedPointer<ReceivedMessage> messag
replicatedNode->setIsUpstream(true); replicatedNode->setIsUpstream(true);
switch (message->getType()) { switch (message->getType()) {
case PacketType::AvatarData: case PacketType::ReplicatedAvatarData:
queueIncomingPacket(message, replicatedNode); queueIncomingPacket(message, replicatedNode);
break; break;
case PacketType::AvatarIdentity: case PacketType::ReplicatedAvatarIdentity:
handleAvatarIdentityPacket(message, replicatedNode); handleAvatarIdentityPacket(message, replicatedNode);
break; break;
case PacketType::KillAvatar: case PacketType::ReplicatedKillAvatar:
handleKillAvatarPacket(message, replicatedNode); handleKillAvatarPacket(message, replicatedNode);
break; break;
default: default:
@ -108,7 +108,6 @@ void AvatarMixer::optionallyReplicatePacket(ReceivedMessage& message, const Node
replicatedType = PacketType::ReplicatedKillAvatar; replicatedType = PacketType::ReplicatedKillAvatar;
break; break;
default: default:
Q_UNREACHABLE();
return; return;
} }
@ -125,7 +124,7 @@ void AvatarMixer::optionallyReplicatePacket(ReceivedMessage& message, const Node
packet->write(message.getMessage()); packet->write(message.getMessage());
} }
nodeList->sendUnreliablePacket(*packet, *node); nodeList->sendUnreliablePacket(*packet, node->getPublicSocket());
}); });
} }
} }

View file

@ -45,6 +45,7 @@ int AvatarMixerClientData::processPackets() {
switch (packet->getType()) { switch (packet->getType()) {
case PacketType::AvatarData: case PacketType::AvatarData:
case PacketType::ReplicatedAvatarData:
parseData(*packet); parseData(*packet);
break; break;
default: default: