@@ -21,6 +21,7 @@ import (
2121 "github.com/PythonHacker24/linux-acl-management-backend/internal/scheduler"
2222 "github.com/PythonHacker24/linux-acl-management-backend/internal/scheduler/fcfs"
2323 "github.com/PythonHacker24/linux-acl-management-backend/internal/session"
24+ "github.com/PythonHacker24/linux-acl-management-backend/internal/session/redis"
2425 "github.com/PythonHacker24/linux-acl-management-backend/internal/transprocessor"
2526 "github.com/PythonHacker24/linux-acl-management-backend/internal/utils"
2627)
@@ -121,6 +122,14 @@ func run(ctx context.Context) error {
121122 /* RULE: complete backend system must initiate before http server starts */
122123
123124 /* DATABASE CONNECTIONS MUST BE MADE BEFORE SCHEDULER STARTS */
125+ logRedisClient , err := redis .NewRedisClient (
126+ config .BackendConfig .Database .TransactionLogRedis .Address ,
127+ config .BackendConfig .Database .TransactionLogRedis .Password ,
128+ config .BackendConfig .Database .TransactionLogRedis .DB ,
129+ )
130+ if err != nil {
131+ zap .L ().Fatal ("Failed to connect to Redis" , zap .Error (err ))
132+ }
124133
125134 /*
126135 initializing schedular
@@ -130,7 +139,7 @@ func run(ctx context.Context) error {
130139 errCh := make (chan error , 1 )
131140
132141 /* create a session manager */
133- sessionManager := session .NewManager ()
142+ sessionManager := session .NewManager (logRedisClient )
134143
135144 /* create a permissions processor */
136145 permProcessor := transprocessor .NewPermProcessor ()
0 commit comments