Pack the ID byte when sending Query packets

This commit is contained in:
Nathan Adams
2014-09-06 21:28:45 +02:00
parent 3757cbe876
commit c12836b011

View File

@@ -1,4 +1,5 @@
import random import random
import struct
from mcstatus.protocol.connection import Connection from mcstatus.protocol.connection import Connection
@@ -14,7 +15,7 @@ class ServerQuerier:
def _create_packet(self, id): def _create_packet(self, id):
packet = Connection() packet = Connection()
packet.write(self.MAGIC_PREFIX) packet.write(self.MAGIC_PREFIX)
packet.write(chr(id)) packet.write(struct.pack("!B", id))
packet.write_uint(0) packet.write_uint(0)
packet.write_uint(self.challenge) packet.write_uint(self.challenge)
return packet return packet