diff options
author | Eric Sunshine <sunshine@sunshineco.com> | 2014-12-31 10:50:10 +0100 |
---|---|---|
committer | Alberto Bertogli <albertito@blitiri.com.ar> | 2015-01-11 22:18:22 +0100 |
commit | 56fcfd0278377eb6f3b0318b1f3c0a9e6abf7895 (patch) | |
tree | 2b8d26dbf5ac8c1d45151ecbc5b139497749e278 | |
parent | e930f9e4f75983948a7b6cfcf0d844b935369e2a (diff) | |
download | git-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-x | git-arr | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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): |