From cfd812e2bcf9375f9023288b7273e633dce4c78e Mon Sep 17 00:00:00 2001 From: anilb Date: Fri, 26 May 2023 14:14:30 +0200 Subject: [PATCH] enrichment now upserts member with its existing platform instead of github --- .../services/premium/enrichment/memberEnrichmentService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/services/premium/enrichment/memberEnrichmentService.ts b/backend/src/services/premium/enrichment/memberEnrichmentService.ts index 01d4356d1c..00651a7cd2 100644 --- a/backend/src/services/premium/enrichment/memberEnrichmentService.ts +++ b/backend/src/services/premium/enrichment/memberEnrichmentService.ts @@ -263,7 +263,7 @@ export default class MemberEnrichmentService extends LoggingBase { this.options, ) - return memberService.upsert({ ...normalized, platform: PlatformType.GITHUB }) + return memberService.upsert({ ...normalized, platform: Object.keys(member.username)[0] }) } return null } @@ -485,7 +485,7 @@ export default class MemberEnrichmentService extends LoggingBase { // Make the GET request and extract the profile data from the response const response: EnrichmentAPIResponse = (await axios(config)).data - if (response.error) { + if (response.error || response.profile === undefined) { this.log.error(githubHandle, `Member not found using github handle.`) throw new Error400(this.options.language, 'enrichment.errors.memberNotFound') }