From 4c020229e44b21bafdf009b81ab9e6a4d21f3b04 Mon Sep 17 00:00:00 2001 From: aprilthepink Date: Sat, 4 May 2024 01:26:10 +0200 Subject: [PATCH] Add User entity to person.rs --- src/objects/person.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/objects/person.rs b/src/objects/person.rs index ca6450d..6d699bb 100644 --- a/src/objects/person.rs +++ b/src/objects/person.rs @@ -15,6 +15,7 @@ use activitypub_federation::{ use chrono::{prelude, DateTime, Utc}; use sea_orm::{ActiveModelTrait, ColumnTrait, EntityTrait, QueryFilter, Set}; use serde::{Deserialize, Serialize}; +use entities::prelude::User; use std::fmt::Debug; use tracing::info; use url::Url; @@ -120,6 +121,12 @@ impl Object for user::Model { json: Self::Kind, _data: &Data, ) -> Result { + let query = User::find() + .filter(user::Column::Id.eq(json.id.inner().as_str())) + .one(_data.database_connection.as_ref()).await?; + if let Some(user) = query { + return Ok(user); + } let model = user::ActiveModel { id: Set(json.id.to_string()), username: Set(json.preferred_username),