mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-06-01 20:32:11 +00:00
Merge branch 'forgejo-federated-star' of codeberg.org:meissa/forgejo into forgejo-federated-star
This commit is contained in:
parent
fc8e2b3f8a
commit
e2b11b93bc
4 changed files with 9 additions and 23 deletions
|
@ -82,7 +82,7 @@ func ProcessLikeActivity(ctx context.Context, form any, repositoryID int64) (int
|
|||
// execute the activity if the repo was not stared already
|
||||
alreadyStared := repo.IsStaring(ctx, user.ID, repositoryID)
|
||||
if !alreadyStared {
|
||||
err = StarRepoAndFederate(ctx, *user, repositoryID, true)
|
||||
err = repo.StarRepo(ctx, user.ID, repositoryID, true)
|
||||
if err != nil {
|
||||
return http.StatusNotAcceptable, "Error staring", err
|
||||
}
|
||||
|
@ -271,17 +271,3 @@ func SendLikeActivities(ctx context.Context, doer user.User, repoID int64) error
|
|||
|
||||
return nil
|
||||
}
|
||||
|
||||
func StarRepoAndFederate(ctx context.Context, doer user.User, repoID int64, star bool) error {
|
||||
if err := repo.StarRepo(ctx, doer.ID, repoID, star); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if star && setting.Federation.Enabled {
|
||||
if err := SendLikeActivities(ctx, doer, repoID); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue