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 <noreply@anthropic.com>
This commit is contained in:
Graham McIntire 2025-07-26 16:40:39 -05:00
parent b82d459aa9
commit 4995be9c2f
No known key found for this signature in database

View file

@ -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