1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2025-09-30 19:22:08 +00:00
forgejo/services/federation/repository_service.go

20 lines
494 B
Go
Raw Normal View History

// Copyright 2025 The Forgejo Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package federation
import (
"context"
ap "github.com/go-ap/activitypub"
)
func ProcessRepositoryInbox(ctx context.Context, activity *ap.Activity, repositoryID int64) (ServiceResult, error) {
switch activity.Type {
case ap.LikeType:
return ProcessLikeActivity(ctx, activity, repositoryID)
default:
return ServiceResult{}, NewErrNotAcceptablef("Not a like activity: %v", activity.Type)
}
}