diff --git a/app/Console/Commands/Test.php b/app/Console/Commands/Test.php index 31f4d044..127bf921 100644 --- a/app/Console/Commands/Test.php +++ b/app/Console/Commands/Test.php @@ -41,6 +41,7 @@ use Nexus\Database\NexusDB; use Nexus\Imdb\Imdb; use NexusPlugin\PostLike\PostLike; use NexusPlugin\StickyPromotion\Models\StickyPromotion; +use NexusPlugin\StickyPromotion\Models\StickyPromotionParticipator; use Rhilip\Bencode\Bencode; class Test extends Command @@ -76,10 +77,8 @@ class Test extends Command */ public function handle() { - $torrent = Torrent::query()->find(2); - $torrent = apply_filter('torrent_detail', $torrent); - $user = \App\Models\User::query()->find(10001); - do_action('announced', $torrent->toArray(), $user->toArray()); + $r = StickyPromotionParticipator::query()->first(); + dd($r->created_at); } diff --git a/include/globalfunctions.php b/include/globalfunctions.php index 5608ee46..459c41d1 100644 --- a/include/globalfunctions.php +++ b/include/globalfunctions.php @@ -574,13 +574,13 @@ function last_query($all = false) function format_datetime($datetime, $format = 'Y-m-d H:i') { - if ($datetime instanceof \Carbon\Carbon) { - return $datetime->format($format); + try { + $carbonTime = \Carbon\Carbon::parse($datetime); + $carbonTime->format($format); + } catch (\Exception) { + do_log("Invalid datetime: $datetime", 'error'); + return $datetime; } - if (is_numeric($datetime) && $datetime > strtotime('1970')) { - return date($format, $datetime); - } - return $datetime; } function nexus_trans($key, $replace = [], $locale = null)