Skip to content

Commit b138931

Browse files
authored
ConfigService caches not invalidated on AdminSetting updates (stale feature toggles) (#313)
* Update RegenerateSettingsFile.php * Update RegenerateSettingsFile.php * Update RegenerateSettingsFile.php
1 parent 669973e commit b138931

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

app/Listeners/RegenerateSettingsFile.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace App\Listeners;
44

55
use App\Events\SettingsUpdated;
6+
use App\Services\ConfigService;
67
use App\Services\SettingsFileService;
78
use Illuminate\Contracts\Queue\ShouldQueue;
89

@@ -14,5 +15,10 @@ public function handle(SettingsUpdated $event)
1415
{
1516
(new SettingsFileService)->generatePublicConfig();
1617
(new SettingsFileService)->generateAdminConfig();
18+
app(ConfigService::class)->forYouFeed(true);
19+
app(ConfigService::class)->federation(true);
20+
app(ConfigService::class)->federationMode(true);
21+
app(ConfigService::class)->federationAllowedServers(true);
22+
app(ConfigService::class)->federationAuthorizedFetch(true);
1723
}
1824
}

0 commit comments

Comments
 (0)