diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-10-07 01:21:25 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-10-07 01:21:25 +0300 |
commit | c21b13c5ad3e1b9864cf4a58e92a1e9956a6d625 (patch) | |
tree | 04d6cf06013d2395180453117cabd93af1f78f64 /servergreps/hercules/src/hercules.py | |
parent | a9703573356a5798a12b0b5a7a8342a2dbd0d6ee (diff) | |
download | tools-c21b13c5ad3e1b9864cf4a58e92a1e9956a6d625.tar.gz tools-c21b13c5ad3e1b9864cf4a58e92a1e9956a6d625.tar.bz2 tools-c21b13c5ad3e1b9864cf4a58e92a1e9956a6d625.tar.xz tools-c21b13c5ad3e1b9864cf4a58e92a1e9956a6d625.zip |
servergreps: dont mix in peek checks char and map server packets.
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): |