Remove dependency for twitter addon

This commit is contained in:
Art4 2024-11-16 10:37:48 +00:00
parent 2b6cc5378f
commit fca8de40a1

View file

@ -234,41 +234,32 @@ class Babel extends BaseModule
case 'twitter': case 'twitter':
$json = trim($request['text']); $json = trim($request['text']);
if (file_exists('addon/twitter/twitter.php')) { $status = json_decode($json);
require_once 'addon/twitter/twitter.php';
$status = json_decode($json); $results[] = [
'title' => DI::l10n()->t('Decoded post'),
'content' => $visible_whitespace(var_export($status, true)),
];
$results[] = [ $postarray = [];
'title' => DI::l10n()->t('Decoded post'), $postarray['object-type'] = Activity\ObjectType::NOTE;
'content' => $visible_whitespace(var_export($status, true)),
];
$postarray = []; if (!empty($status->full_text)) {
$postarray['object-type'] = Activity\ObjectType::NOTE; $postarray['body'] = $status->full_text;
if (!empty($status->full_text)) {
$postarray['body'] = $status->full_text;
} else {
$postarray['body'] = $status->text;
}
// When the post contains links then use the correct object type
if (count($status->entities->urls) > 0) {
$postarray['object-type'] = Activity\ObjectType::BOOKMARK;
}
$results[] = [
'title' => DI::l10n()->t('Post array before expand entities'),
'content' => $visible_whitespace(var_export($postarray, true)),
];
} else { } else {
$results[] = [ $postarray['body'] = $status->text;
'title' => DI::l10n()->tt('Error', 'Errors', 1),
'content' => DI::l10n()->t('Twitter addon is absent from the addon/ folder.'),
];
} }
// When the post contains links then use the correct object type
if (count($status->entities->urls) > 0) {
$postarray['object-type'] = Activity\ObjectType::BOOKMARK;
}
$results[] = [
'title' => DI::l10n()->t('Post array before expand entities'),
'content' => $visible_whitespace(var_export($postarray, true)),
];
break; break;
} }
} }