Changes
4 changed files (+7/-5)
-
-
@@ -64,7 +64,7 @@ func AuthorizeInteraction(ctx *context.Context) {ctx.ServerError("repositoryIRIToName", err) return } ctx.Redirect(username+"/"+reponame) ctx.Redirect(username + "/" + reponame) } ctx.Status(http.StatusOK)
-
-
-
@@ -83,9 +83,11 @@ func repositoryIRIToOwnerIRI(repoIRI ap.IRI) (ap.IRI, error) {r := repoIRI.String() rSplit := strings.Split(r, "/") if len(rSplit) < 5 { return "", errors.New("Not a Repository actor IRI") return "", errors.New("not a Repository actor IRI") } username := rSplit[len(rSplit)-2] reponame := rSplit[len(rSplit)-1] return ap.IRI(strings.TrimSuffix(r, "repo/"+username+"/"+reponame)+"user/"+username), nil ownerIRI := ap.IRI(strings.TrimSuffix(r, "repo/"+username+"/"+reponame) + "user/" + username) return ownerIRI, nil }
-
-
-
@@ -8,8 +8,8 @@ import ("context" "code.gitea.io/gitea/models" repo_service "code.gitea.io/gitea/services/repository" "code.gitea.io/gitea/modules/forgefed" repo_service "code.gitea.io/gitea/services/repository" ) // Create a new federated repo from a Repository object
-
-
-
@@ -31,7 +31,7 @@ func GetItemByType(typ ap.ActivityVocabularyType) (ap.Item, error) {// JSONUnmarshalerFn is the type of the function that will load the data from a fastjson.Value into an Item // that the go-ap/activitypub package doesn't know about. func JSONUnmarshalerFn(typ ap.ActivityVocabularyType, val *fastjson.Value, i ap.Item) error { func JSONUnmarshalerFn(typ ap.ActivityVocabularyType, val *fastjson.Value, i ap.Item) error { switch typ { case CommitType: return OnCommit(i, func(c *Commit) error {
-