···
return func(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) {
repoName := chi.URLParam(req, "repo")
id, ok := req.Context().Value("resolvedId").(identity.Identity)
log.Println("malformed middleware")
···
log.Println("failed to resolve repo", "err", err)
-
mw.pages.ErrorKnot404(w)
···
return func(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
f, err := mw.repoResolver.Resolve(r)
log.Println("failed to fully resolve repo", err)
-
mw.pages.ErrorKnot404(w)
···
func (mw Middleware) ResolveIssue(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
f, err := mw.repoResolver.Resolve(r)
log.Println("failed to fully resolve repo", err)
-
mw.pages.ErrorKnot404(w)
···
issueId, err := strconv.Atoi(issueIdStr)
log.Println("failed to fully resolve issue ID", err)
-
mw.pages.ErrorKnot404(w)
···
return func(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
f, err := mw.repoResolver.Resolve(r)
log.Println("failed to fully resolve repo", err)
-
mw.pages.ErrorKnot404(w)
···
return func(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) {
repoName := chi.URLParam(req, "repo")
+
user := mw.oauth.GetUser(req)
id, ok := req.Context().Value("resolvedId").(identity.Identity)
log.Println("malformed middleware")
···
log.Println("failed to resolve repo", "err", err)
+
mw.pages.ErrorKnot404(w, pages.ErrorPageParams{
···
return func(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
f, err := mw.repoResolver.Resolve(r)
+
user := mw.oauth.GetUser(r)
log.Println("failed to fully resolve repo", err)
+
mw.pages.ErrorKnot404(w, pages.ErrorPageParams{
···
func (mw Middleware) ResolveIssue(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
f, err := mw.repoResolver.Resolve(r)
+
user := mw.oauth.GetUser(r)
log.Println("failed to fully resolve repo", err)
+
mw.pages.ErrorKnot404(w, pages.ErrorPageParams{
···
issueId, err := strconv.Atoi(issueIdStr)
log.Println("failed to fully resolve issue ID", err)
+
mw.pages.ErrorKnot404(w, pages.ErrorPageParams{
···
return func(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
f, err := mw.repoResolver.Resolve(r)
+
user := mw.oauth.GetUser(r)
log.Println("failed to fully resolve repo", err)
+
mw.pages.ErrorKnot404(w, pages.ErrorPageParams{