From 540edef0c20dad4ea13d8af091ccf69796b848b6 Mon Sep 17 00:00:00 2001 From: Vyr Cossont Date: Mon, 9 Sep 2024 15:56:58 -0700 Subject: [feature] Implement exclusive lists (#3280) Fixes #2616 --- internal/processing/list/create.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'internal/processing/list/create.go') diff --git a/internal/processing/list/create.go b/internal/processing/list/create.go index 10dec1050..dacd7909f 100644 --- a/internal/processing/list/create.go +++ b/internal/processing/list/create.go @@ -30,12 +30,19 @@ import ( // Create creates one a new list for the given account, using the provided parameters. // These params should have already been validated by the time they reach this function. -func (p *Processor) Create(ctx context.Context, account *gtsmodel.Account, title string, repliesPolicy gtsmodel.RepliesPolicy) (*apimodel.List, gtserror.WithCode) { +func (p *Processor) Create( + ctx context.Context, + account *gtsmodel.Account, + title string, + repliesPolicy gtsmodel.RepliesPolicy, + exclusive bool, +) (*apimodel.List, gtserror.WithCode) { list := >smodel.List{ ID: id.NewULID(), Title: title, AccountID: account.ID, RepliesPolicy: repliesPolicy, + Exclusive: &exclusive, } if err := p.state.DB.PutList(ctx, list); err != nil { -- cgit v1.2.3