src/eric7/Plugins/VcsPlugins/vcsMercurial/HgClient.py

branch
eric7
changeset 9576
be9f8e7e42e0
parent 9473
3f23dbf37dbe
child 9653
e67609152c5e
equal deleted inserted replaced
9575:635b6c5a36e1 9576:be9f8e7e42e0
143 143
144 msg = msg.split("\n") 144 msg = msg.split("\n")
145 145
146 if not msg[0].startswith("capabilities: "): 146 if not msg[0].startswith("capabilities: "):
147 return False, self.tr( 147 return False, self.tr(
148 "Bad 'hello' message, expected 'capabilities: '" " but got '{0}'." 148 "Bad 'hello' message, expected 'capabilities: ' but got '{0}'."
149 ).format(msg[0]) 149 ).format(msg[0])
150 self.__capabilities = msg[0][len("capabilities: ") :] 150 self.__capabilities = msg[0][len("capabilities: ") :]
151 if not self.__capabilities: 151 if not self.__capabilities:
152 return False, self.tr( 152 return False, self.tr(
153 "'capabilities' message did not contain" " any capability." 153 "'capabilities' message did not contain any capability."
154 ) 154 )
155 155
156 self.__capabilities = set(self.__capabilities.split()) 156 self.__capabilities = set(self.__capabilities.split())
157 if "runcommand" not in self.__capabilities: 157 if "runcommand" not in self.__capabilities:
158 return False, "'capabilities' did not contain 'runcommand'." 158 return False, "'capabilities' did not contain 'runcommand'."
159 159
160 if not msg[1].startswith("encoding: "): 160 if not msg[1].startswith("encoding: "):
161 return False, self.tr( 161 return False, self.tr(
162 "Bad 'hello' message, expected 'encoding: '" " but got '{0}'." 162 "Bad 'hello' message, expected 'encoding: ' but got '{0}'."
163 ).format(msg[1]) 163 ).format(msg[1])
164 encoding = msg[1][len("encoding: ") :] 164 encoding = msg[1][len("encoding: ") :]
165 if not encoding: 165 if not encoding:
166 return False, self.tr("'encoding' message did not contain" " any encoding.") 166 return False, self.tr("'encoding' message did not contain any encoding.")
167 self.__encoding = encoding 167 self.__encoding = encoding
168 168
169 return True, "" 169 return True, ""
170 170
171 def __serverFinished(self, exitCode, exitStatus): 171 def __serverFinished(self, exitCode, exitStatus):

eric ide

mercurial