2021-07-09 03:14:21 +02:00
|
|
|
package org.thoughtcrime.securesms.groups
|
2020-06-09 05:58:01 +02:00
|
|
|
|
|
|
|
import android.content.Context
|
2021-10-04 09:51:19 +02:00
|
|
|
import org.thoughtcrime.securesms.dependencies.DatabaseComponent
|
2020-06-09 05:58:01 +02:00
|
|
|
import org.thoughtcrime.securesms.util.AsyncLoader
|
|
|
|
|
2021-04-23 06:07:10 +02:00
|
|
|
class EditClosedGroupLoader(context: Context, val groupID: String) : AsyncLoader<EditClosedGroupActivity.GroupMembers>(context) {
|
2020-06-09 05:58:01 +02:00
|
|
|
|
2021-04-23 06:07:10 +02:00
|
|
|
override fun loadInBackground(): EditClosedGroupActivity.GroupMembers {
|
2021-10-04 09:51:19 +02:00
|
|
|
val groupDatabase = DatabaseComponent.get(context).groupDatabase()
|
2021-04-23 06:07:10 +02:00
|
|
|
val members = groupDatabase.getGroupMembers(groupID, true)
|
|
|
|
val zombieMembers = groupDatabase.getGroupZombieMembers(groupID)
|
|
|
|
return EditClosedGroupActivity.GroupMembers(
|
|
|
|
members.map {
|
|
|
|
it.address.toString()
|
|
|
|
},
|
|
|
|
zombieMembers.map {
|
|
|
|
it.address.toString()
|
|
|
|
}
|
|
|
|
)
|
2020-06-10 08:04:07 +02:00
|
|
|
}
|
2020-06-09 05:58:01 +02:00
|
|
|
}
|