diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-09-08 23:33:26 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-09-08 23:33:26 +0300 |
commit | f3ead21cd12066a5d7cdc02cfd0c88f0b5ca97bd (patch) | |
tree | a9d0ffcdba16d8ddeb06fb49dedaf6c54ede01c5 /servergreps/hercules/src/reporter.py | |
parent | f9e6037c7759139338f54cf3234f171e669da35f (diff) | |
download | tools-f3ead21cd12066a5d7cdc02cfd0c88f0b5ca97bd.tar.gz tools-f3ead21cd12066a5d7cdc02cfd0c88f0b5ca97bd.tar.bz2 tools-f3ead21cd12066a5d7cdc02cfd0c88f0b5ca97bd.tar.xz tools-f3ead21cd12066a5d7cdc02cfd0c88f0b5ca97bd.zip |
servergreps: check hercules requested packet sizes and known packet sizes.
Diffstat (limited to 'servergreps/hercules/src/reporter.py')
-rwxr-xr-x | servergreps/hercules/src/reporter.py | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/servergreps/hercules/src/reporter.py b/servergreps/hercules/src/reporter.py index 18caa5a..1bfc116 100755 --- a/servergreps/hercules/src/reporter.py +++ b/servergreps/hercules/src/reporter.py @@ -182,26 +182,30 @@ class Reporter: def reportHercules(self, hercules): with open(self.packetDir + "/" + hercules.reportName + "_issues.txt", "w") as w: - for name in hercules.functionToId: - packet = hercules.functionToId[name] - if name != hercules.inPackets[packet][1]: - found = False - oldId = "" - for packet in hercules.inPackets: - if name == hercules.inPackets[packet][1]: - found = True - if oldId == "": - oldId = str(packet) - else: - oldId = oldId + "," + str(packet) - - if found is False: - w.write("Server code error: function {0} hidden in server code\n".format( - name)) - else: - w.write("Server code warning: function {0} hidden in server code but can be used older packets definition {1}\n".format( - name, - oldId)) + for name in hercules.functionToId: + packet = hercules.functionToId[name] + if name != hercules.inPackets[packet][1]: + found = False + oldId = "" + for packet in hercules.inPackets: + if name == hercules.inPackets[packet][1]: + found = True + if oldId == "": + oldId = str(packet) + else: + oldId = oldId + "," + str(packet) + if found is False: + w.write("Server code error: function {0} hidden in server code\n".format( + name)) + else: + w.write("Server code warning: function {0} hidden in server code but can be used older packets definition {1}\n".format( + name, + oldId)) + with open(self.packetDir + "/" + hercules.reportName + "_missing_sizes.txt", "w") as w: + for packet in hercules.getLenPackets: + if packet not in hercules.knownLenPackets: + w.write("Missing length for packet {0}\n".format( + packet)) def reportRathena(self, hercules, rathena): |