1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-05-06 16:24:03 +00:00

BroadcastingConfigBootstrapper: correct $credentialsMap array_merge order

Previously, credential mappings from `$mapPresets` overrode mappings defined in `$credentialsMap`. If someone used pusher/reverb/ably and wanted to override some of that preset's mappings, e.g. use 'pusher_app_key' instead of 'pusher_key' by specifying 'pusher_app_key' in `$credentialsMap`, the preset's mapping ('pusher_key') would still be used.
This commit is contained in:
lukinovec 2026-04-03 11:23:24 +02:00
parent fc45e09dc9
commit 6b99921839

View file

@ -56,7 +56,7 @@ class BroadcastingConfigBootstrapper implements TenancyBootstrapper
protected Application $app
) {
static::$broadcaster ??= $config->get('broadcasting.default');
static::$credentialsMap = array_merge(static::$credentialsMap, static::$mapPresets[static::$broadcaster] ?? []);
static::$credentialsMap = array_merge(static::$mapPresets[static::$broadcaster] ?? [], static::$credentialsMap);
}
public function bootstrap(Tenant $tenant): void