From 6c8ed4193a2ea7a2f494fd284bc47fbea2ceaeba Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Wed, 14 May 2025 15:40:21 +0200 Subject: [PATCH] set expected map index --- backend/src/graphql/resolver/util/syncHumhub.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/src/graphql/resolver/util/syncHumhub.ts b/backend/src/graphql/resolver/util/syncHumhub.ts index 5b851fa2f..88b8bce4b 100644 --- a/backend/src/graphql/resolver/util/syncHumhub.ts +++ b/backend/src/graphql/resolver/util/syncHumhub.ts @@ -6,6 +6,8 @@ import { PostUser } from '@/apis/humhub/model/PostUser' import { ExecutedHumhubAction, syncUser } from '@/apis/humhub/syncUser' import { UpdateUserInfosArgs } from '@/graphql/arg/UpdateUserInfosArgs' import { backendLogger as logger } from '@/server/logger' +import { PublishNameLogic } from '@/data/PublishName.logic' +import { PublishNameType } from '@/graphql/enum/PublishNameType' /** * Syncs the user with humhub @@ -44,7 +46,9 @@ export async function syncHumhub( } const humhubUsers = new Map() if (humhubUser) { - humhubUsers.set(humhubUser.account.username, humhubUser) + const publishNameLogic = new PublishNameLogic(user) + const username = publishNameLogic.getUserIdentifier(user.humhubPublishName as PublishNameType) + humhubUsers.set(username, humhubUser) } logger.debug('update user at humhub') const result = await syncUser(user, humhubUsers)