Skip to content

fix(addons): drop whole-cache flush on addon settings save - #25

Merged
Panelica merged 1 commit into
Panelica:mainfrom
hedon77:fix/addon-cache-flush
Sep 2, 2026
Merged

fix(addons): drop whole-cache flush on addon settings save#25
Panelica merged 1 commit into
Panelica:mainfrom
hedon77:fix/addon-cache-flush

Conversation

@hedon77

@hedon77 hedon77 commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Opis

Odpowiedź na uwagę w review #21: \AddonController::saveSettings()\ wywoływało \Cache::flush(), czyszcząc cały cache aplikacji przy każdym zapisie ustawień dodatku.

Zmiana

  • Usuwa \Cache::flush()\ i nieużywany import \Illuminate\Support\Facades\Cache.

Uzasadnienie

Dodatki (CompanyLookup, KSeF, OpenBRIS, CEIDG) nie cache'ują ustawień ani odpowiedzi — odczytują bezpośrednio przez \AddonSetting::getForAddon()/getSetting()\ z DB. \cache_ttl\ z konfiguracji dodatku istnieje jako deklaratywny parametr, ale nigdzie nie jest używane. W tej sytuacji nie ma konkretnego klucza do celowego \Cache::forget(), a flush całego cache to czysta strata (kasuje niepowiązane cache na obciążonym panelu) bez żadnej korzyści — dlatego zamiast \ orget()\ usuwam wywołanie w całości.

@Panelica
Panelica merged commit c827617 into Panelica:main Sep 2, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants