summaryrefslogtreecommitdiff
path: root/servergreps/hercules/src/hercules.py
diff options
context:
space:
mode:
Diffstat (limited to 'servergreps/hercules/src/hercules.py')
-rwxr-xr-xservergreps/hercules/src/hercules.py6
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):