Merge master into federation #48

Manually merged
nutomic merged 120 commits from merge-master into federation 2020-06-09 18:07:02 +00:00
1 changed files with 37 additions and 38 deletions
Showing only changes of commit f7c947888f - Show all commits

View File

@ -197,47 +197,46 @@ fn fetch_iframely_and_pictshare_data(
Option<String>, Option<String>,
Option<String>, Option<String>,
) { ) {
// Fetch iframely data match &url {
let (iframely_title, iframely_description, iframely_thumbnail_url, iframely_html) = match &url { Some(url) => {
Some(url) => match fetch_iframely(url) { // Fetch iframely data
Ok(res) => (res.title, res.description, res.thumbnail_url, res.html), let (iframely_title, iframely_description, iframely_thumbnail_url, iframely_html) =
Err(e) => { match fetch_iframely(url) {
error!("iframely err: {}", e); Ok(res) => (res.title, res.description, res.thumbnail_url, res.html),
(None, None, None, None) Err(e) => {
} error!("iframely err: {}", e);
}, (None, None, None, None)
None => (None, None, None, None), }
}; };
// Fetch pictshare thumbnail // Fetch pictshare thumbnail
let pictshare_thumbnail = match iframely_thumbnail_url { let pictshare_thumbnail = match iframely_thumbnail_url {
Some(iframely_thumbnail_url) => match fetch_pictshare(&iframely_thumbnail_url) { Some(iframely_thumbnail_url) => match fetch_pictshare(&iframely_thumbnail_url) {
Ok(res) => Some(res.url), Ok(res) => Some(res.url),
Err(e) => { Err(e) => {
error!("pictshare err: {}", e); error!("pictshare err: {}", e);
None None
} }
}, },
None => match url {
Some(url) => match fetch_pictshare(&url) {
// Try to generate a small thumbnail if iframely is not supported // Try to generate a small thumbnail if iframely is not supported
Ok(res) => Some(res.url), None => match fetch_pictshare(&url) {
Err(e) => { Ok(res) => Some(res.url),
error!("pictshare err: {}", e); Err(e) => {
None error!("pictshare err: {}", e);
} None
}, }
None => None, },
}, };
};
( (
iframely_title, iframely_title,
iframely_description, iframely_description,
iframely_html, iframely_html,
pictshare_thumbnail, pictshare_thumbnail,
) )
}
None => (None, None, None, None),
}
} }
pub fn markdown_to_html(text: &str) -> String { pub fn markdown_to_html(text: &str) -> String {