aboutsummaryrefslogtreecommitdiff
path: root/src/game/CalendarHandler.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2009-08-19 16:54:52 -0500
committermegamage <none@none>2009-08-19 16:54:52 -0500
commitedc05f2c19b320ea28536ea963c16266a152d1b4 (patch)
tree5a9d4179887932bd05b8392e6064a815003b97f1 /src/game/CalendarHandler.cpp
parent012d6fa865fb8083dcbeae9b04926527b3c19f4e (diff)
[8382] Implement ByteArray functions for skip read of fields not needed for server in received packets. Author: VladimirMangos
* Use this fucntions in some case. * Change some packets to form: read fields first check later for better control recieved packets structure. * Fix CMSG_STAND_STATE_CHANGE packet structure to more correct. --HG-- branch : trunk
Diffstat (limited to 'src/game/CalendarHandler.cpp')
-rw-r--r--src/game/CalendarHandler.cpp22
1 files changed, 8 insertions, 14 deletions
diff --git a/src/game/CalendarHandler.cpp b/src/game/CalendarHandler.cpp
index 0ba22304fb5..cfc853daa82 100644
--- a/src/game/CalendarHandler.cpp
+++ b/src/game/CalendarHandler.cpp
@@ -27,8 +27,7 @@
void WorldSession::HandleCalendarGetCalendar(WorldPacket &recv_data)
{
- sLog.outDebug("WORLD: CMSG_CALENDAR_GET_CALENDAR");
- recv_data.hexlike();
+ sLog.outDebug("WORLD: CMSG_CALENDAR_GET_CALENDAR"); // empty
time_t cur_time = time(NULL);
@@ -75,27 +74,23 @@ void WorldSession::HandleCalendarGetEvent(WorldPacket &recv_data)
{
sLog.outDebug("WORLD: CMSG_CALENDAR_GET_EVENT");
recv_data.hexlike();
- //uint64 unk1;
- //recv_data >> (uint64)unk1;
+ recv_data.read_skip<uint64>(); // unk
}
void WorldSession::HandleCalendarGuildFilter(WorldPacket &recv_data)
{
sLog.outDebug("WORLD: CMSG_CALENDAR_GUILD_FILTER");
recv_data.hexlike();
- //uint32 unk1, unk2, unk3;
- //recv_data >> (uint32)unk1;
- //recv_data >> (uint32)unk2;
- //recv_data >> (uint32)unk3;
+ recv_data.read_skip<uint32>(); // unk1
+ recv_data.read_skip<uint32>(); // unk2
+ recv_data.read_skip<uint32>(); // unk3
}
void WorldSession::HandleCalendarArenaTeam(WorldPacket &recv_data)
{
sLog.outDebug("WORLD: CMSG_CALENDAR_ARENA_TEAM");
recv_data.hexlike();
- //uint32 unk;
- //recv_data >> (uint32)unk;
-
+ recv_data.read_skip<uint32>(); // unk
}
void WorldSession::HandleCalendarAddEvent(WorldPacket &recv_data)
@@ -242,10 +237,9 @@ void WorldSession::HandleCalendarComplain(WorldPacket &recv_data)
//recv_data >> uint64
}
-void WorldSession::HandleCalendarGetNumPending(WorldPacket &recv_data)
+void WorldSession::HandleCalendarGetNumPending(WorldPacket & /*recv_data*/)
{
- sLog.outDebug("WORLD: CMSG_CALENDAR_GET_NUM_PENDING");
- recv_data.hexlike();
+ sLog.outDebug("WORLD: CMSG_CALENDAR_GET_NUM_PENDING"); // empty
WorldPacket data(SMSG_CALENDAR_SEND_NUM_PENDING, 4);
data << uint32(0); // 0 - no pending invites, 1 - some pending invites