diff --git a/app/Filament/Resources/Torrent/AnnounceLogResource.php b/app/Filament/Resources/Torrent/AnnounceLogResource.php index 7acb3716..1befaa3f 100644 --- a/app/Filament/Resources/Torrent/AnnounceLogResource.php +++ b/app/Filament/Resources/Torrent/AnnounceLogResource.php @@ -5,6 +5,7 @@ namespace App\Filament\Resources\Torrent; use App\Filament\Resources\Torrent\AnnounceLogResource\Pages; use App\Filament\Resources\Torrent\AnnounceLogResource\RelationManagers; use App\Models\AnnounceLog; +use App\Models\Setting; use App\Models\Torrent; use Filament\Forms; use Filament\Forms\Form; @@ -39,6 +40,14 @@ class AnnounceLogResource extends Resource return self::getNavigationLabel(); } + /** + * @return bool + */ + public static function shouldRegisterNavigation(): bool + { + return Setting::getIsRecordAnnounceLog() && config('clickhouse.connection.host') != ''; + } + public static function infolist(Infolist $infolist): Infolist { return $infolist diff --git a/app/Jobs/CalculateUserSeedBonus.php b/app/Jobs/CalculateUserSeedBonus.php index cc6dc38e..1b2dba4b 100644 --- a/app/Jobs/CalculateUserSeedBonus.php +++ b/app/Jobs/CalculateUserSeedBonus.php @@ -234,9 +234,13 @@ class CalculateUserSeedBonus implements ShouldQueue do_log("clickhouse no host"); return; } - $client = app(\ClickHouseDB\Client::class); - $fields = ['business_type', 'uid', 'old_total_value', 'value', 'new_total_value', 'comment', 'created_at']; - $client->insert("bonus_logs", $bonusLogInsert, $fields); - do_log("insertIntoClickHouseBulk done, created_at: {$bonusLogInsert[0]['created_at']}"); + try { + $client = app(\ClickHouseDB\Client::class); + $fields = ['business_type', 'uid', 'old_total_value', 'value', 'new_total_value', 'comment', 'created_at']; + $client->insert("bonus_logs", $bonusLogInsert, $fields); + do_log("insertIntoClickHouseBulk done, created_at: {$bonusLogInsert[0]['created_at']}"); + } catch (\Exception $e) { + do_log($e->getMessage(), 'error'); + } } }