diff options
Diffstat (limited to 'servergreps/hercules/src/hercules.py')
-rwxr-xr-x | servergreps/hercules/src/hercules.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/servergreps/hercules/src/hercules.py b/servergreps/hercules/src/hercules.py index 344ec31..cfa98b8 100755 --- a/servergreps/hercules/src/hercules.py +++ b/servergreps/hercules/src/hercules.py @@ -18,6 +18,8 @@ class Hercules: outPacketsSorted = [] inPacketsSorted = [] inPackets = dict() + inMapPacketsSorted = [] + inMapPackets = dict() functionToId = dict() loginPacketNameToId = dict() getLenPackets = set() @@ -129,6 +131,7 @@ class Hercules: data = "0" + data self.inPackets[data] = \ (int(m.group("len")), m.group("function")) + self.inMapPackets[data] = self.inPackets[data] self.functionToId[m.group("function")] = data m = self.clientpacketLenre.search(line) if m is not None: @@ -159,6 +162,9 @@ class Hercules: for packet in self.inPackets: self.inPacketsSorted.append(packet) self.inPacketsSorted.sort() + for packet in self.inMapPackets: + self.inMapPacketsSorted.append(packet) + self.inMapPacketsSorted.sort() def processPackets(self, packetDir, packetVersion): |