aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Sunshine <sunshine@sunshineco.com>2014-12-31 10:50:10 +0100
committerAlberto Bertogli <albertito@blitiri.com.ar>2015-01-11 22:18:22 +0100
commit56fcfd0278377eb6f3b0318b1f3c0a9e6abf7895 (patch)
tree2b8d26dbf5ac8c1d45151ecbc5b139497749e278
parente930f9e4f75983948a7b6cfcf0d844b935369e2a (diff)
downloadgit-arr-fork-56fcfd0278377eb6f3b0318b1f3c0a9e6abf7895.zip
route: recognize hierarchical branch names
Branch names in Git may be hierarchical (for example, "wip/parser/fix"), however, git-arr's Bottle routing rules do not take this into account. Fix this shortcoming. Signed-off-by: Eric Sunshine <sunshine@sunshineco.com> Signed-off-by: Alberto Bertogli <albertito@blitiri.com.ar>
-rwxr-xr-xgit-arr12
1 files changed, 6 insertions, 6 deletions
diff --git a/git-arr b/git-arr
index 66b49ba..5a650ee 100755
--- a/git-arr
+++ b/git-arr
@@ -224,8 +224,8 @@ def commit(repo, cid):
return dict(repo = repo, c=c)
-@bottle.route('/r/<repo:repo>/b/<bname>/t/f=<fname:path>.html')
-@bottle.route('/r/<repo:repo>/b/<bname>/t/<dirname:path>/f=<fname:path>.html')
+@bottle.route('/r/<repo:repo>/b/<bname:path>/t/f=<fname:path>.html')
+@bottle.route('/r/<repo:repo>/b/<bname:path>/t/<dirname:path>/f=<fname:path>.html')
@bottle.view('blob')
@with_utils
def blob(repo, bname, fname, dirname = ''):
@@ -244,8 +244,8 @@ def blob(repo, bname, fname, dirname = ''):
return dict(repo = r, dirname = dirname, fname = fname, blob = content)
-@bottle.route('/r/<repo:repo>/b/<bname>/t/')
-@bottle.route('/r/<repo:repo>/b/<bname>/t/<dirname:path>/')
+@bottle.route('/r/<repo:repo>/b/<bname:path>/t/')
+@bottle.route('/r/<repo:repo>/b/<bname:path>/t/<dirname:path>/')
@bottle.view('tree')
@with_utils
def tree(repo, bname, dirname = ''):
@@ -257,8 +257,8 @@ def tree(repo, bname, dirname = ''):
r = repo.new_in_branch(bname)
return dict(repo = r, tree = r.tree(), dirname = dirname)
-@bottle.route('/r/<repo:repo>/b/<bname>/')
-@bottle.route('/r/<repo:repo>/b/<bname>/<offset:int>.html')
+@bottle.route('/r/<repo:repo>/b/<bname:path>/')
+@bottle.route('/r/<repo:repo>/b/<bname:path>/<offset:int>.html')
@bottle.view('branch')
@with_utils
def branch(repo, bname, offset = 0):