Add stub handler for unknown packets
This commit is contained in:
parent
54f346b096
commit
a5f37c33a6
|
@ -57,11 +57,18 @@ namespace Feather
|
|||
|
||||
using namespace Protocol;
|
||||
|
||||
void DedicatedServer::HandleUnknownPacket(MinecraftClient &client, int32_t id, const PacketReader &packet)
|
||||
{
|
||||
Log_Trace("Got unknown packet with ID %d from client.", id);
|
||||
}
|
||||
|
||||
void DedicatedServer::HandleLegacyPing(MinecraftClient& client)
|
||||
{
|
||||
Log_Info("Got legacy server list ping.");
|
||||
}
|
||||
|
||||
#pragma region Handshake & Status
|
||||
|
||||
template <>
|
||||
void DedicatedServer::HandlePacket(MinecraftClient& client, const Handholding::ServerboundHandshake& handshake)
|
||||
{
|
||||
|
@ -101,6 +108,8 @@ namespace Feather
|
|||
client.SendMessage(message);
|
||||
}
|
||||
|
||||
#pragma endregion
|
||||
|
||||
template <>
|
||||
void DedicatedServer::HandlePacket(MinecraftClient& client,const Login::ServerboundStart& start)
|
||||
{
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#include "MinecraftClient.h"
|
||||
#include "ServerStatus.h"
|
||||
#include "protocol/Protocol.h"
|
||||
#include "PacketReader.h"
|
||||
|
||||
#include "network/IListenerInterface.h"
|
||||
|
||||
|
@ -24,6 +25,8 @@ namespace Feather
|
|||
template <typename T>
|
||||
void HandlePacket(MinecraftClient& client, const T& message);
|
||||
|
||||
void HandleUnknownPacket(MinecraftClient& client, int32_t id, const PacketReader& packet);
|
||||
|
||||
private:
|
||||
ServerProperties* m_properties;
|
||||
Network::TCPListener m_listener;
|
||||
|
|
|
@ -201,6 +201,13 @@ def print_handler(list):
|
|||
add_text('handler.template HandlePacket<{}>(client, {}(packet));', name, name)
|
||||
add_text('break;')
|
||||
unindent()
|
||||
# handle unknown packets
|
||||
add_text('default:')
|
||||
indent()
|
||||
add_text('handler.HandleUnknownPacket(client, packetId, packet);')
|
||||
add_text('break;')
|
||||
unindent()
|
||||
|
||||
unindent()
|
||||
add_text('}}')
|
||||
add_text('break;')
|
||||
|
|
Loading…
Reference in New Issue