From 4995be9c2f6efe8b67a7dbeb81ab65383ae19dde Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sat, 26 Jul 2025 16:40:39 -0500 Subject: [PATCH] Fix Redis cache startup - use child_spec pattern - RedisCache uses child_spec, not start_link - Update application.ex to use tuple syntax for starting Redis caches - This fixes the :undef error when starting caches Co-Authored-By: Claude --- lib/aprsme/application.ex | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/lib/aprsme/application.ex b/lib/aprsme/application.ex index e64202e..eb97cfe 100644 --- a/lib/aprsme/application.ex +++ b/lib/aprsme/application.ex @@ -200,18 +200,9 @@ defmodule Aprsme.Application do # Redis-based rate limiter Aprsme.RedisRateLimiter, # Redis-based caches - %{ - id: :query_cache, - start: {Aprsme.RedisCache, :start_link, [[name: :query_cache]]} - }, - %{ - id: :device_cache, - start: {Aprsme.RedisCache, :start_link, [[name: :device_cache]]} - }, - %{ - id: :symbol_cache, - start: {Aprsme.RedisCache, :start_link, [[name: :symbol_cache]]} - } + {Aprsme.RedisCache, name: :query_cache}, + {Aprsme.RedisCache, name: :device_cache}, + {Aprsme.RedisCache, name: :symbol_cache} ] else require Logger