driverSupportsRealtime()) { return; } broadcast(new BalanceUpdateBroadcast( $playerId, $currencyCode, $balanceMinor, $changeMinor, $reason, (int) floor(microtime(true) * 1000), )); } private function driverSupportsRealtime(): bool { $default = config('broadcasting.default'); if ($default === null || $default === 'null') { return false; } $driver = config("broadcasting.connections.{$default}.driver") ?? $default; return ! in_array($driver, ['null', 'log'], true); } }