|
@@ -264,8 +264,9 @@ class UploadPackHandler(Handler):
|
|
graph_walker.determine_wants, graph_walker, self.progress,
|
|
graph_walker.determine_wants, graph_walker, self.progress,
|
|
get_tagged=self.get_tagged)
|
|
get_tagged=self.get_tagged)
|
|
|
|
|
|
-
|
|
+
|
|
- if len(objects_iter) == 0:
|
|
+
|
|
|
|
+ if objects_iter is None:
|
|
return
|
|
return
|
|
|
|
|
|
self.progress("dul-daemon says what\n")
|
|
self.progress("dul-daemon says what\n")
|
|
@@ -367,7 +368,7 @@ class ProtocolGraphWalker(object):
|
|
self.proto.write_pkt_line(None)
|
|
self.proto.write_pkt_line(None)
|
|
|
|
|
|
if self.advertise_refs:
|
|
if self.advertise_refs:
|
|
- return []
|
|
+ return None
|
|
|
|
|
|
|
|
|
|
want = self.proto.read_pkt_line()
|
|
want = self.proto.read_pkt_line()
|
|
@@ -388,6 +389,13 @@ class ProtocolGraphWalker(object):
|
|
command, sha = self.read_proto_line(allowed)
|
|
command, sha = self.read_proto_line(allowed)
|
|
|
|
|
|
self.set_wants(want_revs)
|
|
self.set_wants(want_revs)
|
|
|
|
+
|
|
|
|
+ if self.stateless_rpc and self.proto.eof():
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return None
|
|
|
|
+
|
|
return want_revs
|
|
return want_revs
|
|
|
|
|
|
def ack(self, have_ref):
|
|
def ack(self, have_ref):
|