From d9fd6c2b36c2e8416fef2e90d37583ba421c248e Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 2 Mar 2024 13:56:57 +0300 Subject: [PATCH] type-fix --- server/memorystore/providers/redis/store.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/memorystore/providers/redis/store.go b/server/memorystore/providers/redis/store.go index 4d8cc35..48d1e42 100644 --- a/server/memorystore/providers/redis/store.go +++ b/server/memorystore/providers/redis/store.go @@ -235,7 +235,11 @@ func (c *provider) GetUserAppDataFromRedis(userId string) (string, error) { // Parse userProfileString into a UserProfile struct var userProfile UserProfile - err = json.Unmarshal([]byte(userProfileString), &userProfile) + err = json.Unmarshal([]byte(userProfileString), &userProfile.ID) + if err != nil { + // If the ID is not a number, try unmarshalling it as a string instead + err = json.Unmarshal([]byte(userProfileString), &userProfile.ID) + } if err != nil { return "", err }