mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-24 23:25:19 +00:00
Explicitly list all Enum cases to get compile-time errors
This commit is contained in:
@@ -767,7 +767,7 @@ final class NoiseHandshakeState {
|
||||
let shared = try localStatic.sharedSecretFromKeyAgreement(with: remoteStatic)
|
||||
symmetricState.mixKey(shared.withUnsafeBytes { Data($0) })
|
||||
|
||||
default:
|
||||
case .e, .s:
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
@@ -728,7 +728,7 @@ final class BLEService: NSObject {
|
||||
switch MessageType(rawValue: type) {
|
||||
case .noiseEncrypted, .noiseHandshake:
|
||||
return true
|
||||
default:
|
||||
case .none, .announce, .message, .leave, .requestSync, .fragment, .fileTransfer:
|
||||
return false
|
||||
}
|
||||
}
|
||||
@@ -1271,7 +1271,7 @@ final class BLEService: NSObject {
|
||||
case .leave:
|
||||
handleLeave(packet, from: PeerID(str: senderID))
|
||||
|
||||
default:
|
||||
case .none:
|
||||
SecureLogger.warning("⚠️ Unknown message type: \(packet.type)", category: .session)
|
||||
break
|
||||
}
|
||||
@@ -3536,7 +3536,7 @@ extension BLEService {
|
||||
case .leave:
|
||||
handleLeave(packet, from: senderID)
|
||||
|
||||
default:
|
||||
case .none:
|
||||
SecureLogger.warning("⚠️ Unknown message type: \(packet.type)", category: .session)
|
||||
break
|
||||
}
|
||||
@@ -3962,7 +3962,7 @@ extension BLEService {
|
||||
notifyUI { [weak self] in
|
||||
self?.delegate?.didReceiveNoisePayload(from: peerID, type: .verifyResponse, payload: Data(payloadData), timestamp: ts)
|
||||
}
|
||||
default:
|
||||
case .none:
|
||||
SecureLogger.warning("⚠️ Unknown noise payload type: \(payloadType)")
|
||||
}
|
||||
} catch NoiseEncryptionError.sessionNotEstablished {
|
||||
|
||||
@@ -64,7 +64,9 @@ final class LocationChannelManager: NSObject, CLLocationManagerDelegate, Observa
|
||||
switch status {
|
||||
case .authorizedAlways, .authorizedWhenInUse, .authorized:
|
||||
break // will compute from location
|
||||
default:
|
||||
case .notDetermined, .restricted, .denied:
|
||||
fallthrough
|
||||
@unknown default:
|
||||
if case .location(let ch) = selectedChannel {
|
||||
teleported = teleportedSet.contains(ch.geohash)
|
||||
}
|
||||
|
||||
@@ -1996,7 +1996,7 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
|
||||
}
|
||||
return false
|
||||
}
|
||||
default:
|
||||
case .mesh:
|
||||
break
|
||||
}
|
||||
}
|
||||
@@ -3095,7 +3095,7 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
|
||||
switch sessionState {
|
||||
case .none, .failed:
|
||||
meshService.triggerHandshake(with: peerID)
|
||||
default:
|
||||
case .handshakeQueued, .handshaking, .established:
|
||||
break
|
||||
}
|
||||
} else {
|
||||
@@ -3115,7 +3115,7 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
|
||||
case .read, .delivered:
|
||||
sentReadReceipts.insert(message.id)
|
||||
privateChatManager.sentReadReceipts.insert(message.id)
|
||||
default:
|
||||
case .failed, .partiallyDelivered, .sending, .sent:
|
||||
break
|
||||
}
|
||||
}
|
||||
@@ -3345,7 +3345,7 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
|
||||
case .established:
|
||||
// Send the message directly without going through sendPrivateMessage to avoid local echo
|
||||
messageRouter.sendPrivate(screenshotMessage, to: peerID, recipientNickname: peerNickname, messageID: UUID().uuidString)
|
||||
default:
|
||||
case .none, .failed, .handshakeQueued, .handshaking:
|
||||
// Don't send screenshot notification if no session exists
|
||||
SecureLogger.debug("Skipping screenshot notification to \(peerID) - no established session", category: .security)
|
||||
}
|
||||
@@ -3608,7 +3608,7 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
|
||||
nostrKeyMapping[convKey] = pub
|
||||
return convKey
|
||||
}
|
||||
default:
|
||||
case .mesh:
|
||||
break
|
||||
}
|
||||
// Fallback to mesh nickname resolution
|
||||
@@ -6710,7 +6710,7 @@ private func checkForMentions(_ message: BitchatMessage) {
|
||||
let d = String(id.publicKeyHex.suffix(4))
|
||||
tokens.append(nickname + "#" + d)
|
||||
}
|
||||
default:
|
||||
case .mesh:
|
||||
break
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1593,7 +1593,7 @@ private extension ContentView {
|
||||
isSending = true
|
||||
progress = Double(reached) / Double(total)
|
||||
}
|
||||
default:
|
||||
case .sent, .read, .delivered, .failed:
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
@@ -599,7 +599,7 @@ extension LocationChannelsSheet {
|
||||
switch level {
|
||||
case .region:
|
||||
return ""
|
||||
default:
|
||||
case .building, .block, .neighborhood, .city, .province:
|
||||
return "~"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user