Fix licensing issues
[ric-plt/e2mgr.git] / E2Manager / handlers / rmrmsghandlers / ran_lost_connection_handler.go
index 7933963..61b1393 100644 (file)
@@ -21,23 +21,24 @@ import (
        "e2mgr/logger"
        "e2mgr/managers"
        "e2mgr/models"
-       "e2mgr/sessions"
 )
 
 type RanLostConnectionHandler struct {
        ranReconnectionManager managers.IRanReconnectionManager
+       logger                 *logger.Logger
 }
 
-func NewRanLostConnectionHandler(ranReconnectionManager managers.IRanReconnectionManager) RanLostConnectionHandler {
+func NewRanLostConnectionHandler(logger *logger.Logger, ranReconnectionManager managers.IRanReconnectionManager) RanLostConnectionHandler {
        return RanLostConnectionHandler{
+               logger:                 logger,
                ranReconnectionManager: ranReconnectionManager,
        }
 }
-func (handler RanLostConnectionHandler) Handle(logger *logger.Logger, e2Sessions sessions.E2Sessions, request *models.NotificationRequest, messageChannel chan<- *models.NotificationResponse) {
+func (h RanLostConnectionHandler) Handle(request *models.NotificationRequest) {
 
        ranName := request.RanName
 
-       logger.Warnf("#RanLostConnectionHandler.Handle - RAN name: %s - Received lost connection notification", ranName)
+       h.logger.Warnf("#RanLostConnectionHandler.Handle - RAN name: %s - Received lost connection notification", ranName)
 
-       _ = handler.ranReconnectionManager.ReconnectRan(ranName)
+       _ = h.ranReconnectionManager.ReconnectRan(ranName)
 }