fix(curated): fix crash when loading curated communities (#16971)
Fixes #16967 I cannot confirm for sure if the crash is fixed. However, using the trace from the crash, I removed the function that caused the crash, since it's not useful, and since then, I couldn't reproduce the issue. The problem is that the issue was not that easily reproducible.
This commit is contained in:
parent
fa62885426
commit
19b862f268
|
@ -226,9 +226,6 @@ proc isDisplayNameDupeOfCommunityMember*(self: Controller, displayName: string):
|
||||||
proc getCommunityById*(self: Controller, communityId: string): CommunityDto =
|
proc getCommunityById*(self: Controller, communityId: string): CommunityDto =
|
||||||
result = self.communityService.getCommunityById(communityId)
|
result = self.communityService.getCommunityById(communityId)
|
||||||
|
|
||||||
proc getCuratedCommunities*(self: Controller): seq[CommunityDto] =
|
|
||||||
result = self.communityService.getCuratedCommunities()
|
|
||||||
|
|
||||||
proc spectateCommunity*(self: Controller, communityId: string): string =
|
proc spectateCommunity*(self: Controller, communityId: string): string =
|
||||||
self.communityService.spectateCommunity(communityId)
|
self.communityService.spectateCommunity(communityId)
|
||||||
|
|
||||||
|
|
|
@ -873,9 +873,6 @@ QtObject:
|
||||||
proc getAllCommunities*(self: Service): seq[CommunityDto] =
|
proc getAllCommunities*(self: Service): seq[CommunityDto] =
|
||||||
return toSeq(self.communities.values)
|
return toSeq(self.communities.values)
|
||||||
|
|
||||||
proc getCuratedCommunities*(self: Service): seq[CommunityDto] =
|
|
||||||
return toSeq(self.getFilteredCuratedCommunities.values)
|
|
||||||
|
|
||||||
proc getCommunityById*(self: Service, communityId: string): CommunityDto =
|
proc getCommunityById*(self: Service, communityId: string): CommunityDto =
|
||||||
if communityId == "":
|
if communityId == "":
|
||||||
return
|
return
|
||||||
|
@ -1855,7 +1852,7 @@ QtObject:
|
||||||
let curatedCommunities = parseCuratedCommunities(rpcResponseObj["response"]["result"])
|
let curatedCommunities = parseCuratedCommunities(rpcResponseObj["response"]["result"])
|
||||||
for curatedCommunity in curatedCommunities:
|
for curatedCommunity in curatedCommunities:
|
||||||
self.communities[curatedCommunity.id] = curatedCommunity
|
self.communities[curatedCommunity.id] = curatedCommunity
|
||||||
self.events.emit(SIGNAL_CURATED_COMMUNITIES_LOADED, CommunitiesArgs(communities: self.getCuratedCommunities()))
|
self.events.emit(SIGNAL_CURATED_COMMUNITIES_LOADED, CommunitiesArgs(communities: curatedCommunities))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
let errMsg = e.msg
|
let errMsg = e.msg
|
||||||
error "error loading curated communities: ", errMsg
|
error "error loading curated communities: ", errMsg
|
||||||
|
|
Loading…
Reference in New Issue