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 |
|
|
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