]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/protocol/objects/page.rs
Add language tags for comments
[lemmy.git] / crates / apub / src / protocol / objects / page.rs
index 10e30a770ea19ba4d5778f13f92917b0987be557..555a98999b370124996c4cb317d5ac7e5e8465db 100644 (file)
@@ -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<LanguageTag>,
 }
 
-#[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<LanguageTag> {
-    // 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 {