Add todo to save the bundle
This commit is contained in:
@@ -213,6 +213,8 @@ class DatabaseNostrRepository(
|
||||
val identity = publicKey.hexToByteArray()
|
||||
val bundle = generateKeyPackage(identity, dTag)
|
||||
|
||||
// TODO: Save the bundle?
|
||||
|
||||
val keyPackageBytes = bundle.keyPackage.toTlsBytes()
|
||||
val keyPackageBase64 = Base64.encode(keyPackageBytes)
|
||||
val keyPackageRef = bundle.keyPackage.reference().toHexKey()
|
||||
|
||||
@@ -83,23 +83,28 @@ class ChatRoomCreationViewModel(
|
||||
chatRoomId = group.groupId.toHex(),
|
||||
activeUserPublicKey = keyPair.pubKey.toHexKey(),
|
||||
relayHint = null,
|
||||
defaultSubject = null,
|
||||
defaultSubject = name.toString(),
|
||||
mlsGroupState = group.saveState().encodeTls().toHex()
|
||||
)
|
||||
|
||||
if (localChatRoom == null) {
|
||||
onNavigateToChatRoom.invoke(
|
||||
ImplementationPendingRoute("Something went wrong")
|
||||
)
|
||||
} else {
|
||||
onNavigateToChatRoom.invoke(
|
||||
ChatRoomDetailRoute(
|
||||
activeUserPublicKey = keyPair.pubKey.toHexKey(),
|
||||
chatRoomId = localChatRoom.chatRoom.id,
|
||||
relayHint = null
|
||||
viewModelScope.launch(Dispatchers.Main) {
|
||||
if (localChatRoom != null) {
|
||||
// TODO: Broadcast the thing...
|
||||
// TODO: Navigate to invitation screen...
|
||||
onNavigateToChatRoom.invoke(
|
||||
ChatRoomDetailRoute(
|
||||
activeUserPublicKey = keyPair.pubKey.toHexKey(),
|
||||
chatRoomId = localChatRoom.chatRoom.id,
|
||||
relayHint = null
|
||||
)
|
||||
)
|
||||
)
|
||||
} else {
|
||||
onNavigateToChatRoom.invoke(
|
||||
ImplementationPendingRoute("Something went wrong")
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user