srctree

Gregory Mullen parent e0f0930f 6e47f34c
update to new verse router api

inlinesplit
src/api.zig added: 14, removed: 14, total 0
@@ -32,7 +32,7 @@ pub fn router(vrs: *Frame) Router.RoutingError!Router.BuildFn {
const rd = APIRouteData.init(vrs.alloc) catch @panic("OOM");
vrs.response_data.add(rd) catch unreachable;
 
return Router.router(vrs, &endpoints);
return Router.defaultRouter(vrs, &endpoints);
}
 
const Diff = struct {
 
src/api/repo.zig added: 14, removed: 14, total 0
@@ -2,7 +2,7 @@ pub fn router(ctx: *API.verse.Frame) Router.RoutingError!Router.BuildFn {
const uri_api = ctx.uri.next() orelse return repo;
if (!std.mem.eql(u8, uri_api, "repo")) return repo;
 
return Router.router(ctx, &endpoints);
return Router.defaultRouter(ctx, &endpoints);
}
 
pub const Repo = struct {
 
src/endpoints/gist.zig added: 14, removed: 14, total 0
@@ -30,7 +30,7 @@ pub fn router(ctx: *Frame) Router.RoutingError!Router.BuildFn {
}
} else return new;
 
return Router.router(ctx, &routes);
return Router.defaultRouter(ctx, &routes);
}
 
const GistPost = struct {
 
src/endpoints/repos.zig added: 14, removed: 14, total 0
@@ -103,7 +103,7 @@ pub fn router(ctx: *Frame) Router.RoutingError!Router.BuildFn {
if (rd.verb) |_| {
_ = ctx.uri.next();
_ = ctx.uri.next();
return Router.router(ctx, &routes);
return Router.defaultRouter(ctx, &routes);
} else return treeBlob;
}
return error.Unrouteable;
 
src/endpoints/repos/diffs.zig added: 14, removed: 14, total 0
@@ -54,7 +54,7 @@ fn isHex(input: []const u8) ?usize {
pub fn router(ctx: *Verse.Frame) Route.RoutingError!Route.BuildFn {
if (!eql(u8, "diffs", ctx.uri.next() orelse return error.Unrouteable))
return error.Unrouteable;
const verb = ctx.uri.peek() orelse return Route.router(ctx, &routes);
const verb = ctx.uri.peek() orelse return Route.defaultRouter(ctx, &routes);
 
if (isHex(verb)) |_| {
const uri_save = ctx.uri.index;
@@ -67,7 +67,7 @@ pub fn router(ctx: *Verse.Frame) Route.RoutingError!Route.BuildFn {
return view;
}
 
return Route.router(ctx, &routes);
return Route.defaultRouter(ctx, &routes);
}
 
const DiffNewHtml = Template.PageData("diff-new.html");
 
src/endpoints/repos/issues.zig added: 14, removed: 14, total 0
@@ -38,13 +38,13 @@ fn isHex(input: []const u8) ?usize {
 
pub fn router(ctx: *Verse.Frame) Route.RoutingError!Route.BuildFn {
std.debug.assert(std.mem.eql(u8, "issues", ctx.uri.next().?));
const verb = ctx.uri.peek() orelse return Route.router(ctx, &routes);
const verb = ctx.uri.peek() orelse return Route.defaultRouter(ctx, &routes);
 
if (isHex(verb)) |_| {
return view;
}
 
return Route.router(ctx, &routes);
return Route.defaultRouter(ctx, &routes);
}
 
const IssueNewPage = Template.PageData("issue-new.html");