OStatus: Thread completition hadn't worked for (some) Mastodon systems

This commit is contained in:
Michael 2017-09-24 15:31:09 +00:00
parent bcdccac39c
commit 9d7ab9d941
1 changed files with 7 additions and 2 deletions

View File

@ -366,6 +366,11 @@ class ostatus {
foreach (array_reverse($entrylist) AS $entry) {
// fetch the author
$authorelement = $xpath->query('/atom:entry/atom:author', $entry);
if ($authorelement->length == 0) {
$authorelement = $xpath->query('atom:author', $entry);
}
if ($authorelement->length > 0) {
$author = self::fetchauthor($xpath, $entry, $importer, $contact, $stored);
}
@ -674,7 +679,7 @@ class ostatus {
self::$conv_list[$conversation] = true;
$conversation_data = z_fetch_url($conversation, false, $redirects, array('accept_content' => 'application/atom+xml'));
$conversation_data = z_fetch_url($conversation, false, $redirects, array('accept_content' => 'application/atom+xml, text/html'));
if (!$conversation_data['success']) {
return;
@ -855,7 +860,7 @@ class ostatus {
}
$stored = false;
$related_data = z_fetch_url($related, false, $redirects, array('accept_content' => 'application/atom+xml'));
$related_data = z_fetch_url($related, false, $redirects, array('accept_content' => 'application/atom+xml, text/html'));
if (!$related_data['success']) {
return;