mercurial/sshserver.py
changeset 15585 a348739da8f0
parent 15017 f4522df38c65
child 17563 46db0ec640f3
equal deleted inserted replaced
15584:9df9444e96ec 15585:a348739da8f0
   140             self.sendresponse("not locked")
   140             self.sendresponse("not locked")
   141             return
   141             return
   142 
   142 
   143         self.sendresponse("")
   143         self.sendresponse("")
   144         cg = changegroup.unbundle10(self.fin, "UN")
   144         cg = changegroup.unbundle10(self.fin, "UN")
   145         r = self.repo.addchangegroup(cg, 'serve', self._client(),
   145         r = self.repo.addchangegroup(cg, 'serve', self._client())
   146                                      lock=self.lock)
   146         self.lock.release()
   147         return str(r)
   147         return str(r)
   148 
   148 
   149     def _client(self):
   149     def _client(self):
   150         client = os.environ.get('SSH_CLIENT', '').split(' ', 1)[0]
   150         client = os.environ.get('SSH_CLIENT', '').split(' ', 1)[0]
   151         return 'remote:ssh:' + client
   151         return 'remote:ssh:' + client