X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fapub%2Fsrc%2Fprotocol%2Fobjects%2Fpage.rs;h=555a98999b370124996c4cb317d5ac7e5e8465db;hb=3d0d8796ad8aa302a530593b48908c597c05e1d2;hp=10e30a770ea19ba4d5778f13f92917b0987be557;hpb=a6dc6804aabbbd8966f802bb1a78a4dc20246955;p=lemmy.git diff --git a/crates/apub/src/protocol/objects/page.rs b/crates/apub/src/protocol/objects/page.rs index 10e30a77..555a9899 100644 --- a/crates/apub/src/protocol/objects/page.rs +++ b/crates/apub/src/protocol/objects/page.rs @@ -2,7 +2,7 @@ use crate::{ fetcher::user_or_community::{PersonOrGroupType, UserOrCommunity}, local_instance, objects::{community::ApubCommunity, person::ApubPerson, post::ApubPost}, - protocol::{ImageObject, Source}, + protocol::{objects::LanguageTag, ImageObject, Source}, }; use activitypub_federation::{ core::object_id::ObjectId, @@ -16,7 +16,7 @@ use activitypub_federation::{ use activitystreams_kinds::{link::LinkType, object::ImageType}; use chrono::{DateTime, FixedOffset}; use itertools::Itertools; -use lemmy_db_schema::{newtypes::DbUrl, source::language::Language}; +use lemmy_db_schema::newtypes::DbUrl; use lemmy_utils::error::LemmyError; use lemmy_websocket::LemmyContext; use serde::{Deserialize, Serialize}; @@ -65,26 +65,6 @@ pub struct Page { pub(crate) language: Option, } -#[derive(Clone, Debug, Deserialize, Serialize)] -#[serde(rename_all = "camelCase")] -pub(crate) struct LanguageTag { - pub(crate) identifier: String, - pub(crate) name: String, -} - -impl LanguageTag { - pub(crate) fn new(lang: Language) -> Option { - // undetermined - if lang.code == "und" { - None - } else { - Some(LanguageTag { - identifier: lang.code, - name: lang.name, - }) - } - } -} #[derive(Clone, Debug, Deserialize, Serialize)] #[serde(rename_all = "camelCase")] pub(crate) struct Link {