ref: d119b0f42a2b6a4d6470351ede57ccd643c4865e
parent: 3d6be835b120e409d66a6161facd0c2fa9a60215
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri Sep 7 21:55:46 EDT 2012
support file:// urls in hgwebfs extension as apparently hg uses them. m(
--- a/sys/lib/python/hgext/hgwebfs.py
+++ b/sys/lib/python/hgext/hgwebfs.py
@@ -5,9 +5,16 @@
class Webconn:
def __init__(self, mnt, req):
+ if type(req) == str:
+ self.url = req
+ else:
+ self.url = req.get_full_url()
+ if self.url[0:5] == 'file:':
+ self.dir = '/dev/null'
+ self.body = open(self.url[5:], 'r', 0)
+ return
ctl = open(mnt+'/clone', 'r+', 0)
try:
- self.url = req.get_full_url()
self.dir = mnt+'/'+ctl.readline().rstrip('\n')ctl.seek(0)
ctl.write('url '+self.url)--
⑨