make blog/instance description a SafeString

long_description & short_description's documentation say they can be
Markdown, but they are String, not SafeString.

This led to escaped strings being printed in the editor
https://github.com/Plume-org/Plume/issues/220
This commit is contained in:
Igor Galić
2018-09-14 15:14:24 +02:00
parent d355379e01
commit f5c299f23c
5 changed files with 15 additions and 12 deletions
+3 -2
View File
@@ -22,6 +22,7 @@ use plume_common::activity_pub::{
inbox::WithInbox,
sign
};
use safe_string::SafeString;
use instance::*;
use users::User;
use schema::blogs;
@@ -142,8 +143,8 @@ impl Blog {
name: inst.clone(),
local: false,
// We don't really care about all the following for remote instances
long_description: String::new(),
short_description: String::new(),
long_description: SafeString::new(&<String>::new()),
short_description: SafeString::new(&<String>::new()),
default_license: String::new(),
open_registrations: true,
short_description_html: String::new(),