##// END OF EJS Templates
Synced SimpleGitUploadPackHandler with latest dulwich code
marcink -
r2197:b14d8bd9 beta
parent child Browse files
Show More
@@ -44,13 +44,14 b' class SimpleGitUploadPackHandler(dulserv'
44 graph_walker.determine_wants, graph_walker, self.progress,
44 graph_walker.determine_wants, graph_walker, self.progress,
45 get_tagged=self.get_tagged)
45 get_tagged=self.get_tagged)
46
46
47 # Do they want any objects?
47 # Did the process short-circuit (e.g. in a stateless RPC call)? Note
48 if objects_iter is None or len(objects_iter) == 0:
48 # that the client still expects a 0-object pack in most cases.
49 if objects_iter is None:
49 return
50 return
50
51
51 self.progress("counting objects: %d, done.\n" % len(objects_iter))
52 self.progress("counting objects: %d, done.\n" % len(objects_iter))
52 dulserver.write_pack_objects(dulserver.ProtocolFile(None, write),
53 dulserver.write_pack_objects(dulserver.ProtocolFile(None, write),
53 objects_iter, len(objects_iter))
54 objects_iter)
54 messages = []
55 messages = []
55 messages.append('thank you for using rhodecode')
56 messages.append('thank you for using rhodecode')
56
57
@@ -59,6 +60,7 b' class SimpleGitUploadPackHandler(dulserv'
59 # we are done
60 # we are done
60 self.proto.write("0000")
61 self.proto.write("0000")
61
62
63
62 dulserver.DEFAULT_HANDLERS = {
64 dulserver.DEFAULT_HANDLERS = {
63 'git-upload-pack': SimpleGitUploadPackHandler,
65 'git-upload-pack': SimpleGitUploadPackHandler,
64 'git-receive-pack': dulserver.ReceivePackHandler,
66 'git-receive-pack': dulserver.ReceivePackHandler,
General Comments 0
You need to be logged in to leave comments. Login now