mirror of
https://github.com/friendica/friendica
synced 2025-04-27 19:50:12 +00:00
No more automated posts via mod/item.php
This commit is contained in:
parent
cdbfa34066
commit
f600f68907
4 changed files with 34 additions and 65 deletions
|
@ -38,12 +38,6 @@ class Delayed
|
|||
* This is used for automated scheduled posts via feeds or from the API.
|
||||
*/
|
||||
const PREPARED = 0;
|
||||
/**
|
||||
* The content is posted like a manual post. Means some processing of body will be done.
|
||||
* Also it is posted with default permissions and default connector settings.
|
||||
* This is used for mirrored connector posts.
|
||||
*/
|
||||
const UNPREPARED = 1;
|
||||
/**
|
||||
* Like PREPARED, but additionally the connector settings can differ.
|
||||
* This is used when manually publishing scheduled posts.
|
||||
|
@ -199,34 +193,6 @@ class Delayed
|
|||
$item['attachments'] = $attachments;
|
||||
}
|
||||
|
||||
if ($preparation_mode == self::UNPREPARED) {
|
||||
$_SESSION['authenticated'] = true;
|
||||
$_SESSION['uid'] = $item['uid'];
|
||||
|
||||
$_REQUEST = $item;
|
||||
$_REQUEST['api_source'] = true;
|
||||
$_REQUEST['profile_uid'] = $item['uid'];
|
||||
$_REQUEST['title'] = $item['title'] ?? '';
|
||||
|
||||
if (!empty($item['app'])) {
|
||||
$_REQUEST['source'] = $item['app'];
|
||||
}
|
||||
|
||||
require_once 'mod/item.php';
|
||||
$id = item_post(DI::app());
|
||||
|
||||
if (empty($uri) && !empty($item['extid'])) {
|
||||
$uri = $item['extid'];
|
||||
}
|
||||
|
||||
Logger::notice('Unprepared post stored', ['id' => $id, 'uid' => $item['uid'], 'uri' => $uri]);
|
||||
if (self::exists($uri, $item['uid'])) {
|
||||
self::delete($uri, $item['uid']);
|
||||
}
|
||||
|
||||
return $id;
|
||||
}
|
||||
|
||||
$id = Item::insert($item, $notify, $preparation_mode == self::PREPARED);
|
||||
|
||||
Logger::notice('Post stored', ['id' => $id, 'uid' => $item['uid'], 'cid' => $item['contact-id']]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue