diff options
| author | William Hergès <anhgelus.morhtuuzh@proton.me> | 2025-05-13 21:13:59 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-13 21:13:59 +0200 |
| commit | 8d6af4b6aa8f4902316c7f30c5229c97b0ec1a81 (patch) | |
| tree | d19607355cfa0a180d3269d78e7e2249aa3d2277 /config/redis.go | |
| parent | 9e826eee980634b82d6981a868b045f3d4b48852 (diff) | |
| parent | 75ca960199b85f3f4b491652c837d297827e40ce (diff) | |
Merge pull request #8 from anhgelus/v3
V3
Diffstat (limited to 'config/redis.go')
| -rw-r--r-- | config/redis.go | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/config/redis.go b/config/redis.go new file mode 100644 index 0000000..bfec5a0 --- /dev/null +++ b/config/redis.go @@ -0,0 +1,28 @@ +package config + +import ( + "github.com/anhgelus/gokord" + "github.com/anhgelus/gokord/utils" + "github.com/redis/go-redis/v9" +) + +var redisClient *redis.Client + +func GetRedisClient() (*redis.Client, error) { + if redisClient == nil { + var err error + redisClient, err = gokord.BaseCfg.GetRedisCredentials().Connect() + return redisClient, err + } + return redisClient, nil +} + +func CloseRedisClient() { + if redisClient == nil { + return + } + err := redisClient.Close() + if err != nil { + utils.SendAlert("config/redis.go - Closing redis client", err.Error()) + } +} |
