add open group through configuration message

This commit is contained in:
Ryan ZHAO
2021-02-09 13:16:33 +11:00
parent 5ceaf87ba9
commit c32c58eee7
4 changed files with 8 additions and 2 deletions

View File

@@ -58,6 +58,7 @@ interface StorageProtocol {
fun getOpenGroup(threadID: String): OpenGroup?
fun getThreadID(openGroupID: String): String?
fun getAllOpenGroups(): Map<Long, PublicChat>
fun addOpenGroup(server: String, channel: Long)
// Open Group Public Keys
fun getOpenGroupPublicKey(server: String): String?

View File

@@ -113,7 +113,7 @@ private fun MessageReceiver.handleConfigurationMessage(message: ConfigurationMes
val allOpenGroups = storage.getAllOpenGroups().map { it.value.server }
for (openGroup in message.openGroups) {
if (allOpenGroups.contains(openGroup)) continue
// TODO
storage.addOpenGroup(openGroup, 1)
}
}