mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-07-25 02:45:20 +00:00
Make Sidebar react to the nickname and RSSI changes. (#228)
This commit is contained in:
@@ -97,6 +97,12 @@ class ChatState {
|
||||
// Peer fingerprint state for reactive favorites (for reactive UI updates)
|
||||
private val _peerFingerprints = MutableLiveData<Map<String, String>>(emptyMap())
|
||||
val peerFingerprints: LiveData<Map<String, String>> = _peerFingerprints
|
||||
|
||||
private val _peerNicknames = MutableLiveData<Map<String, String>>(emptyMap())
|
||||
val peerNicknames: LiveData<Map<String, String>> = _peerNicknames
|
||||
|
||||
private val _peerRSSI = MutableLiveData<Map<String, Int>>(emptyMap())
|
||||
val peerRSSI: LiveData<Map<String, Int>> = _peerRSSI
|
||||
|
||||
// peerIDToPublicKeyFingerprint REMOVED - fingerprints now handled centrally in PeerManager
|
||||
|
||||
@@ -241,6 +247,14 @@ class ChatState {
|
||||
fun setPeerFingerprints(fingerprints: Map<String, String>) {
|
||||
_peerFingerprints.value = fingerprints
|
||||
}
|
||||
|
||||
fun setPeerNicknames(nicknames: Map<String, String>) {
|
||||
_peerNicknames.value = nicknames
|
||||
}
|
||||
|
||||
fun setPeerRSSI(rssi: Map<String, Int>) {
|
||||
_peerRSSI.value = rssi
|
||||
}
|
||||
|
||||
fun setShowAppInfo(show: Boolean) {
|
||||
_showAppInfo.value = show
|
||||
|
||||
Reference in New Issue
Block a user