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/api/model/list.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'internal/api/model') diff --git a/internal/api/model/list.go b/internal/api/model/list.go index 03ea3420d..2f3e3855f 100644 --- a/internal/api/model/list.go +++ b/internal/api/model/list.go @@ -30,6 +30,9 @@ type List struct { // list = Show replies to members of the list // none = Show replies to no one RepliesPolicy string `json:"replies_policy"` + // Exclusive setting for this list. + // If true, hide posts from members of this list from your home timeline. + Exclusive bool `json:"exclusive"` } // ListCreateRequest models list creation parameters. @@ -53,6 +56,11 @@ type ListCreateRequest struct { // - list // - none RepliesPolicy string `form:"replies_policy" json:"replies_policy" xml:"replies_policy"` + // Exclusive setting for this list. + // If true, hide posts from members of this list from your home timeline. + // default: false + // in: formData + Exclusive bool `form:"exclusive" json:"exclusive" xml:"exclusive"` } // ListUpdateRequest models list update parameters. @@ -70,6 +78,10 @@ type ListUpdateRequest struct { // Sample: list // in: formData RepliesPolicy *string `form:"replies_policy" json:"replies_policy" xml:"replies_policy"` + // Exclusive setting for this list. + // If true, hide posts from members of this list from your home timeline. + // in: formData + Exclusive *bool `form:"exclusive" json:"exclusive" xml:"exclusive"` } // ListAccountsChangeRequest is a list of account IDs to add to or remove from a list. -- cgit v1.2.3