From 334041d0e470cbacbf0a4c99658bb830781222d8 Mon Sep 17 00:00:00 2001 From: Lakhan Samani Date: Mon, 11 Jul 2022 11:13:32 +0530 Subject: [PATCH] fix: delete user event flow --- server/resolvers/delete_user.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server/resolvers/delete_user.go b/server/resolvers/delete_user.go index be444de..96dd456 100644 --- a/server/resolvers/delete_user.go +++ b/server/resolvers/delete_user.go @@ -39,8 +39,6 @@ func DeleteUserResolver(ctx context.Context, params model.DeleteUserInput) (*mod return res, err } - go memorystore.Provider.DeleteAllUserSessions(user.ID) - err = db.Provider.DeleteUser(ctx, user) if err != nil { log.Debug("Failed to delete user: ", err) @@ -51,7 +49,10 @@ func DeleteUserResolver(ctx context.Context, params model.DeleteUserInput) (*mod Message: `user deleted successfully`, } - go utils.RegisterEvent(ctx, constants.UserDeletedWebhookEvent, "", user) + go func() { + memorystore.Provider.DeleteAllUserSessions(user.ID) + utils.RegisterEvent(ctx, constants.UserDeletedWebhookEvent, "", user) + }() return res, nil }