Fixed various project warnings. Completely disabled nullability checks, went down from ~20k to 195.

This commit is contained in:
Stefan Ceriu
2022-02-07 14:26:47 +02:00
committed by Stefan Ceriu
parent e0437b0124
commit bc60512101
85 changed files with 465 additions and 679 deletions
@@ -76,14 +76,30 @@ class SpaceDetailViewModel: SpaceDetailViewModelType {
private func loadData() {
if let publicRoom = self.publicRoom {
self.update(viewState: .loaded(SpaceDetailLoadedParameters(spaceId: publicRoom.roomId, displayName: publicRoom.displayname(), topic: publicRoom.topic, avatarUrl: publicRoom.avatarUrl, joinRule: publicRoom.worldReadable ? .public : .private, membership: .unknown, inviterId: nil, inviter: nil, membersCount: UInt(publicRoom.numJoinedMembers))))
self.update(viewState: .loaded(SpaceDetailLoadedParameters(spaceId: publicRoom.roomId,
displayName: publicRoom.displayname(),
topic: publicRoom.topic,
avatarUrl: publicRoom.avatarUrl,
joinRule: publicRoom.worldReadable ? .public : .private,
membership: .unknown,
inviterId: nil,
inviter: nil,
membersCount: UInt(publicRoom.numJoinedMembers))))
} else {
guard let space = self.session.spaceService.getSpace(withId: self.spaceId), let summary = space.summary else {
MXLog.error("[SpaceDetailViewModel] setupViews: no space found")
return
}
let parameters = SpaceDetailLoadedParameters(spaceId: space.spaceId, displayName: summary.displayname, topic: summary.topic, avatarUrl: summary.avatar, joinRule: nil, membership: summary.membership, inviterId: nil, inviter: nil, membersCount: 0)
let parameters = SpaceDetailLoadedParameters(spaceId: space.spaceId,
displayName: summary.displayname,
topic: summary.topic,
avatarUrl: summary.avatar,
joinRule: nil,
membership: summary.membership,
inviterId: nil,
inviter: nil,
membersCount: 0)
self.update(viewState: .loaded(parameters))
self.update(viewState: .loading)
@@ -103,7 +119,15 @@ class SpaceDetailViewModel: SpaceDetailViewModelType {
}
})
let parameters = SpaceDetailLoadedParameters(spaceId: space.spaceId, displayName: summary.displayname, topic: summary.topic, avatarUrl: summary.avatar, joinRule: joinRule, membership: summary.membership, inviterId: inviterId, inviter: inviter, membersCount: membersCount)
let parameters = SpaceDetailLoadedParameters(spaceId: space.spaceId,
displayName: summary.displayname,
topic: summary.topic,
avatarUrl: summary.avatar,
joinRule: joinRule,
membership: summary.membership,
inviterId: inviterId,
inviter: inviter,
membersCount: membersCount)
self.update(viewState: .loaded(parameters))
}
}