mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
cmdserver: write the hello message as one chunk on the 'o' channel
This is a guaranteed by the protocol: clients know they need to read one chunk off of the 'o' channel and treat that as the hello message. They should ignore fields they don't recognize so they stay compatible with new versions of the server in case we decide to add something.
This commit is contained in:
parent
1794513e71
commit
046eba79ef
@ -205,8 +205,12 @@ class server(object):
|
||||
'getencoding' : getencoding}
|
||||
|
||||
def serve(self):
|
||||
self.cout.write('capabilities: %s' % ' '.join(self.capabilities.keys()))
|
||||
self.cout.write('encoding: %s' % encoding.encoding)
|
||||
hellomsg = 'capabilities: ' + ' '.join(self.capabilities.keys())
|
||||
hellomsg += '\n'
|
||||
hellomsg += 'encoding: ' + encoding.encoding
|
||||
|
||||
# write the hello msg in -one- chunk
|
||||
self.cout.write(hellomsg)
|
||||
|
||||
try:
|
||||
while self.serveone():
|
||||
|
Loading…
Reference in New Issue
Block a user