oprops.set_updated(convert_datetime(u))?;
}
if let Some(d) = self.description.to_owned() {
+ // TODO: this should be html, also add source field with raw markdown
+ // -> same for post.content and others
oprops.set_summary_xsd_string(d)?;
}
Ok(CommunityForm {
name: oprops.get_name_xsd_string().unwrap().to_string(),
title: aprops.get_preferred_username().unwrap().to_string(),
- description: oprops.get_summary_xsd_string().map(|s| s.to_string()),
+ // TODO: should be parsed as html and tags like <script> removed (or use markdown source)
+ // -> same for post.content etc
+ description: oprops.get_content_xsd_string().map(|s| s.to_string()),
category_id: 1,
creator_id: creator.id,
removed: None,
pub mod post;
pub mod user;
use crate::Settings;
-use openssl::{pkey::PKey, rsa::Rsa};
-
use activitystreams::actor::{properties::ApActorProperties, Group, Person};
use activitystreams::ext::Ext;
use actix_web::body::Body;
use actix_web::HttpResponse;
+use openssl::{pkey::PKey, rsa::Rsa};
use url::Url;
type GroupExt = Ext<Group, ApActorProperties>;