fix: cheap way to make public activities public
This commit is contained in:
parent
ea655be121
commit
3db892f038
1 changed files with 6 additions and 1 deletions
|
@ -60,7 +60,12 @@ impl Addresser for crate::Context {
|
|||
}
|
||||
|
||||
async fn address_activity(&self, activity: &crate::model::activity::Model, tx: &impl ConnectionTrait) -> Result<(), DbErr> {
|
||||
let to = expand_addressing(activity.mentioning(), tx).await?;
|
||||
let mut to = expand_addressing(activity.mentioning(), tx).await?;
|
||||
if !to.iter().any(|x| x == apb::target::PUBLIC)
|
||||
&& activity.addressed().iter().any(|x| x == apb::target::PUBLIC)
|
||||
{
|
||||
to.push(apb::target::PUBLIC.to_string());
|
||||
}
|
||||
address_to(self, to, Some(activity.internal), None, self.is_local(&activity.id), tx).await
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue