222 @param data data to be sent |
222 @param data data to be sent |
223 @type str |
223 @type str |
224 """ |
224 """ |
225 if not isinstance(data, bytes): |
225 if not isinstance(data, bytes): |
226 data = data.encode(self.__encoding) |
226 data = data.encode(self.__encoding) |
227 self.__server.write( |
227 self.__server.write(struct.pack(HgClient.InputFormat, len(data))) |
228 QByteArray(struct.pack(HgClient.InputFormat, len(data)))) |
228 self.__server.write(data) |
229 self.__server.write(QByteArray(data)) |
|
230 self.__server.waitForBytesWritten() |
229 self.__server.waitForBytesWritten() |
231 |
230 |
232 def __runcommand(self, args, inputChannels, outputChannels): |
231 def __runcommand(self, args, inputChannels, outputChannels): |
233 """ |
232 """ |
234 Private method to run a command in the server (low level). |
233 Private method to run a command in the server (low level). |