mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-24 00:07:47 +00:00
feat: wiring together storage and configs for groups in a test way, experimenting with best structure that makes sense for group creation
This commit is contained in:
@@ -155,7 +155,7 @@ interface StorageProtocol {
|
||||
fun setExpirationTimer(address: String, duration: Int)
|
||||
|
||||
// Closed Groups
|
||||
fun createNewGroup(groupName: String, groupDescription: String, members: List<SessionId>): Long?
|
||||
fun createNewGroup(groupName: String, groupDescription: String, members: Set<SessionId>): Long?
|
||||
fun getMembers(groupPublicKey: String): List<network.loki.messenger.libsession_util.util.GroupMember>
|
||||
|
||||
// Groups
|
||||
|
@@ -16,9 +16,9 @@ interface ConfigFactoryProtocol {
|
||||
val convoVolatile: ConversationVolatileConfig?
|
||||
val userGroups: UserGroupsConfig?
|
||||
|
||||
fun groupInfoConfig(groupSessionId: SessionId): GroupInfoConfig?
|
||||
fun groupKeysConfig(groupSessionId: SessionId): GroupKeysConfig?
|
||||
fun groupMemberConfig(groupSessionId: SessionId): GroupMembersConfig?
|
||||
fun getOrConstructGroupInfoConfig(groupSessionId: SessionId): GroupInfoConfig?
|
||||
fun getOrConstructGroupMemberConfig(groupSessionId: SessionId): GroupMembersConfig?
|
||||
fun getGroupKeysConfig(groupSessionId: SessionId): GroupKeysConfig?
|
||||
|
||||
fun getUserConfigs(): List<ConfigBase>
|
||||
fun persist(forConfigObject: ConfigBase, timestamp: Long)
|
||||
|
Reference in New Issue
Block a user