diff options
author | 2023-01-25 11:12:27 +0100 | |
---|---|---|
committer | 2023-01-25 11:12:27 +0100 | |
commit | 993aae5e48a5a3b47a7c7bb3cb66e2d8abda17b2 (patch) | |
tree | a64ad3edaf2a29f457bd050b24609fe4f1abdf02 /internal/processing/fromfederator.go | |
parent | [feature] Implement reports admin API so admins can view + close reports (#1378) (diff) | |
download | gotosocial-993aae5e48a5a3b47a7c7bb3cb66e2d8abda17b2.tar.xz |
[feature] Accept incoming federated Flag activity (#1382)
* start working on handling incoming Flag activity
* interim commit
* federate Flag in successfully
Diffstat (limited to 'internal/processing/fromfederator.go')
-rw-r--r-- | internal/processing/fromfederator.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/processing/fromfederator.go b/internal/processing/fromfederator.go index 51e464f3e..c30fc2692 100644 --- a/internal/processing/fromfederator.go +++ b/internal/processing/fromfederator.go @@ -82,6 +82,9 @@ func (p *processor) ProcessFromFederator(ctx context.Context, federatorMsg messa case ap.ActivityBlock: // CREATE A BLOCK return p.processCreateBlockFromFederator(ctx, federatorMsg) + case ap.ActivityFlag: + // CREATE A FLAG / REPORT + return p.processCreateFlagFromFederator(ctx, federatorMsg) } case ap.ActivityUpdate: // UPDATE SOMETHING @@ -357,6 +360,13 @@ func (p *processor) processCreateBlockFromFederator(ctx context.Context, federat return nil } +func (p *processor) processCreateFlagFromFederator(ctx context.Context, federatorMsg messages.FromFederator) error { + // TODO: handle side effects of flag creation: + // - send email to admins + // - notify admins + return nil +} + // processUpdateAccountFromFederator handles Activity Update and Object Profile func (p *processor) processUpdateAccountFromFederator(ctx context.Context, federatorMsg messages.FromFederator) error { incomingAccount, ok := federatorMsg.GTSModel.(*gtsmodel.Account) |