forked from alemi/upub
fix: fetch relay usr or else we cant know internal
This commit is contained in:
parent
b2d23b7c4c
commit
9311cf25de
1 changed files with 2 additions and 5 deletions
|
@ -1,6 +1,6 @@
|
||||||
use apb::{ActivityMut, BaseMut, ObjectMut};
|
use apb::{ActivityMut, BaseMut, ObjectMut};
|
||||||
use sea_orm::{ActiveValue::{NotSet, Set}, DbErr, EntityTrait, QueryFilter, ColumnTrait};
|
use sea_orm::{ActiveValue::{NotSet, Set}, DbErr, EntityTrait, QueryFilter, ColumnTrait};
|
||||||
use upub::traits::fetch::PullError;
|
use upub::traits::{fetch::PullError, Fetcher};
|
||||||
|
|
||||||
#[derive(Debug, Clone, clap::Subcommand)]
|
#[derive(Debug, Clone, clap::Subcommand)]
|
||||||
/// available actions to take on relays
|
/// available actions to take on relays
|
||||||
|
@ -40,10 +40,7 @@ pub async fn relay(ctx: upub::Context, action: RelayCommand) -> Result<(), PullE
|
||||||
| RelayCommand::Accept { actor }
|
| RelayCommand::Accept { actor }
|
||||||
| RelayCommand::Unfollow { actor }
|
| RelayCommand::Unfollow { actor }
|
||||||
| RelayCommand::Remove { actor }
|
| RelayCommand::Remove { actor }
|
||||||
=>
|
=> ctx.fetch_user(actor, ctx.db()).await?.internal,
|
||||||
upub::model::actor::Entity::ap_to_internal(actor, ctx.db())
|
|
||||||
.await?
|
|
||||||
.ok_or_else(|| DbErr::RecordNotFound(actor.clone()))?,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
match action {
|
match action {
|
||||||
|
|
Loading…
Reference in a new issue