mirror of
https://github.com/ad-aures/castopod.git
synced 2026-04-14 20:17:46 +02:00
feat: add task to housekeeping setting for resetting all instance counts
set two toggle switches to run housekeeping tasks seperately if needed
This commit is contained in:
parent
e65e236bbc
commit
9303e51bc5
16 changed files with 348 additions and 85 deletions
|
|
@ -22,7 +22,6 @@ use CodeIgniter\HTTP\URI;
|
|||
use CodeIgniter\I18n\Time;
|
||||
use Modules\Analytics\AnalyticsTrait;
|
||||
use Modules\Fediverse\Controllers\PostController as FediversePostController;
|
||||
use Modules\Fediverse\Entities\Post as FediversePost;
|
||||
use Modules\Fediverse\Models\FavouriteModel;
|
||||
|
||||
class PostController extends FediversePostController
|
||||
|
|
@ -33,6 +32,11 @@ class PostController extends FediversePostController
|
|||
|
||||
protected Actor $actor;
|
||||
|
||||
/**
|
||||
* @var CastopodPost
|
||||
*/
|
||||
protected $post;
|
||||
|
||||
/**
|
||||
* @var string[]
|
||||
*/
|
||||
|
|
@ -53,6 +57,7 @@ class PostController extends FediversePostController
|
|||
count($params) > 1 &&
|
||||
($post = (new PostModel())->getPostById($params[1])) !== null
|
||||
) {
|
||||
/** @var CastopodPost $post */
|
||||
$this->post = $post;
|
||||
|
||||
unset($params[0]);
|
||||
|
|
@ -163,7 +168,7 @@ class PostController extends FediversePostController
|
|||
->with('errors', $this->validator->getErrors());
|
||||
}
|
||||
|
||||
$newPost = new FediversePost([
|
||||
$newPost = new CastopodPost([
|
||||
'actor_id' => interact_as_actor_id(),
|
||||
'in_reply_to_id' => $this->post->id,
|
||||
'message' => $this->request->getPost('message'),
|
||||
|
|
@ -171,6 +176,10 @@ class PostController extends FediversePostController
|
|||
'created_by' => user_id(),
|
||||
]);
|
||||
|
||||
if ($this->post->in_reply_to_id === null && $this->post->episode_id !== null) {
|
||||
$newPost->episode_id = $this->post->episode_id;
|
||||
}
|
||||
|
||||
$postModel = new PostModel();
|
||||
if (! $postModel->addReply($newPost)) {
|
||||
return redirect()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue