Fix build

pull/57/head
Niels Andriesse 6 years ago
parent 86550c8877
commit ddc9ead05c

@ -121,7 +121,7 @@ private extension MentionCandidateSelectionView {
displayNameLabel.text = mentionCandidate.displayName displayNameLabel.text = mentionCandidate.displayName
let profilePicture = OWSContactAvatarBuilder(signalId: mentionCandidate.hexEncodedPublicKey, colorName: .blue, diameter: 36).build() let profilePicture = OWSContactAvatarBuilder(signalId: mentionCandidate.hexEncodedPublicKey, colorName: .blue, diameter: 36).build()
profilePictureImageView.image = profilePicture profilePictureImageView.image = profilePicture
let isUserModerator = LokiGroupChatAPI.isUserModerator(mentionCandidate.hexEncodedPublicKey, for: LokiGroupChatAPI.publicChatServerID, on: LokiGroupChatAPI.publicChatServer) let isUserModerator = LokiGroupChatAPI.isUserModerator(mentionCandidate.hexEncodedPublicKey, for: 1, on: "https://chat.lokinet.org") // FIXME: Mentions need to work for every kind of chat
moderatorIconImageView.isHidden = !isUserModerator || !hasGroupContext moderatorIconImageView.isHidden = !isUserModerator || !hasGroupContext
} }
} }

@ -23,7 +23,7 @@ public final class MentionUtilities : NSObject {
userDisplayName = OWSProfileManager.shared().localProfileName() userDisplayName = OWSProfileManager.shared().localProfileName()
} else { } else {
OWSPrimaryStorage.shared().dbReadConnection.read { transaction in OWSPrimaryStorage.shared().dbReadConnection.read { transaction in
let collection = "\(LokiGroupChatAPI.publicChatServer).\(LokiGroupChatAPI.publicChatServerID)" let collection = "https://chat.lokinet.org.1" // FIXME: Mentions need to work for every kind of chat
userDisplayName = transaction.object(forKey: hexEncodedPublicKey, inCollection: collection) as! String? userDisplayName = transaction.object(forKey: hexEncodedPublicKey, inCollection: collection) as! String?
} }
} }

@ -310,7 +310,7 @@ public final class LokiAPI : NSObject {
var candidates: [Mention] = [] var candidates: [Mention] = []
// Gather candidates // Gather candidates
storage.dbReadConnection.read { transaction in storage.dbReadConnection.read { transaction in
let collection = "\(LokiGroupChatAPI.publicChatServer).\(LokiGroupChatAPI.publicChatServerID)" let collection = "https://chat.lokinet.org.1" // FIXME: Mentions need to work for every kind of chat
candidates = cache.flatMap { hexEncodedPublicKey in candidates = cache.flatMap { hexEncodedPublicKey in
guard let displayName = transaction.object(forKey: hexEncodedPublicKey, inCollection: collection) as! String? else { return nil } guard let displayName = transaction.object(forKey: hexEncodedPublicKey, inCollection: collection) as! String? else { return nil }
guard !displayName.hasPrefix("Anonymous") else { return nil } guard !displayName.hasPrefix("Anonymous") else { return nil }

Loading…
Cancel
Save