ref: aead11533ec4d17f4382b1e10f850042391bccb2
parent: 72c1608409b2c2e56d7f35700f87182c0a7e018d
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)--
⑨