排除关注者复制 activity

Exclude a follower from copying an activity

添加activity时是否可以排除一些关注者?

假设 user:2user:3user:4 关注 user:1

当任何 activity 添加到 user:1 提要时,它会复制到它的所有关注者提要中 (没错,我知道).

但是,如果我想排除 user:4 复制 activity 同时让他成为 user:1 的追随者(仅在某些特殊情况下)。可以吗?

不幸的是,不,当 user:1 插入他们的 activity 时,我们的扇出将始终发送给所有关注者。

不过,您可以构建一个解决方法,即允许 activity 扇出到 user:4,然后在 activity 上发出删除 user:4的饲料。这不会删除其他地方的 activity,只会删除 user:4 的提要。

请记住,如果您在软件中接连执行这些 API 调用,扇出可能尚未完成 user:4 的提要,因此删除可能会默默地失败。

附带说明一下,如果您要从 activity 来源的 user:1 的提要中删除它,它 扇出在其他地方删除并删除该记录。