more hacking

This commit is contained in:
ZappoMan 2015-11-17 08:56:21 -08:00
parent 5f04e4a167
commit f712fae4d2
2 changed files with 9 additions and 3 deletions

View file

@ -48,8 +48,8 @@ MessagesMixer::MessagesMixer(NLPacket& packet) :
connect(DependencyManager::get<NodeList>().data(), &NodeList::nodeKilled, this, &MessagesMixer::nodeKilled);
auto& packetReceiver = DependencyManager::get<NodeList>()->getPacketReceiver();
packetReceiver.registerListener(PacketType::MessagesData, this, "handleMessagesPacket");
packetReceiver.registerListener(PacketType::MessagesData, this, "handleMessagesPacketList");
//packetReceiver.registerListener(PacketType::MessagesData, this, "handleMessagesPacket");
packetReceiver.registerMessageListener(PacketType::MessagesData, this, "handleMessagesPacketList");
}
MessagesMixer::~MessagesMixer() {

View file

@ -95,6 +95,8 @@ void PacketReceiver::registerDirectListenerForTypes(PacketTypeList types,
}
bool PacketReceiver::registerMessageListener(PacketType type, QObject* listener, const char* slot) {
qCDebug(networking) << "PacketReceiver::registerMessageListener() packet list type" << type;
Q_ASSERT_X(listener, "PacketReceiver::registerMessageListener", "No object to register");
Q_ASSERT_X(slot, "PacketReceiver::registerMessageListener", "No slot to register");
@ -110,8 +112,12 @@ bool PacketReceiver::registerMessageListener(PacketType type, QObject* listener,
// add the mapping
_packetListListenerMap[type] = ObjectMethodPair(QPointer<QObject>(listener), matchingMethod);
qCDebug(networking) << "Registering a packet listener for packet list type" << type;
return true;
} else {
qCDebug(networking) << "NOT Registering a packet listener for packet list type" << type;
return false;
}
}
@ -352,7 +358,7 @@ void PacketReceiver::handleVerifiedPacketList(std::unique_ptr<udt::PacketList> p
}
} else if (it == _packetListListenerMap.end()) {
qCWarning(networking) << "No listener found for packet type" << nlPacketList->getType();
qCWarning(networking) << "No listener found for packet list type" << nlPacketList->getType();
// insert a dummy listener so we don't print this again
_packetListListenerMap.insert(nlPacketList->getType(), { nullptr, QMetaMethod() });