From 5f470b0a97cb5a28bb79735413b60cad4aa0928a Mon Sep 17 00:00:00 2001
From: thijsheijden <hi@thijsheijden.nl>
Date: Tue, 11 May 2021 15:37:53 +0200
Subject: [PATCH] Renamed keyvaluedriver to keyvaluestore

---
 internal/drivers/keyvaluedriver/keyvaluedriver.go | 14 +++++++-------
 internal/usecases/produce/publishmessage.go       |  6 ++++++
 2 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/internal/drivers/keyvaluedriver/keyvaluedriver.go b/internal/drivers/keyvaluedriver/keyvaluedriver.go
index 15c3595..fa59788 100644
--- a/internal/drivers/keyvaluedriver/keyvaluedriver.go
+++ b/internal/drivers/keyvaluedriver/keyvaluedriver.go
@@ -9,18 +9,18 @@ import (
 	"github.com/go-redis/redis/v8"
 )
 
-// KeyValueDriver models the redis driver
-type KeyValueDriver struct {
+// KeyValueStore models the redis driver
+type KeyValueStore struct {
 	client *redis.Client
 }
 
 // NewRedisDriver creates and returns a redis driver
-func NewRedisDriver() *KeyValueDriver {
-	return &KeyValueDriver{}
+func NewRedisDriver() *KeyValueStore {
+	return &KeyValueStore{}
 }
 
 // Start starts the redis driver
-func (d *KeyValueDriver) Start() {
+func (d *KeyValueStore) Start() {
 	// Grab the redis host and port from environment vars
 	redisAddress := os.Getenv("REDIS_ADDRESS")
 	// redisPassword := os.Getenv("REDIS_PASSWORD")
@@ -35,12 +35,12 @@ func (d *KeyValueDriver) Start() {
 }
 
 // Get retrieves the value from the redis store that belongs to the given key
-func (d *KeyValueDriver) Get(key *string) string {
+func (d *KeyValueStore) Get(key *string) string {
 	return d.client.Get(context.Background(), *key).Val()
 }
 
 // Set sets the key value pair in the redis store
-func (d *KeyValueDriver) Set(key *string, value *string) error {
+func (d *KeyValueStore) Set(key *string, value *string) error {
 	status := d.client.Set(context.Background(), *key, *value, 0)
 	return status.Err()
 }
diff --git a/internal/usecases/produce/publishmessage.go b/internal/usecases/produce/publishmessage.go
index 8e9b31e..dffd5a8 100644
--- a/internal/usecases/produce/publishmessage.go
+++ b/internal/usecases/produce/publishmessage.go
@@ -1,6 +1,9 @@
 package produce
 
 import (
+	"fmt"
+	"query-service/pkg/logger"
+
 	"github.com/streadway/amqp"
 )
 
@@ -9,9 +12,12 @@ func (s *Service) PublishMessage(data *[]byte, sessionID *string) {
 	// Use the sessionID to query the key value store to get the queue we need to send this message to
 	clientQueueID := s.keyValueStore.Get(sessionID)
 
+	logger.Log(fmt.Sprintf("Found client queue %s for session %s", clientQueueID, *sessionID))
+
 	// If this client has now disconnected
 	if clientQueueID == "" {
 		// TODO: Decide whether to throw away the message or perhaps cache it, for now throw it away
+		logger.Log("No client updater queue ID")
 		return
 	}
 
-- 
GitLab