mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-10 06:14:10 +01:00
simplify worker call
Co-authored-by: Álvaro Brey <alvaro.brey@nextcloud.com> Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
parent
8717314531
commit
3d0f154d7d
@ -1356,28 +1356,19 @@ class ChatController(args: Bundle) :
|
|||||||
REQUEST_CODE_SELECT_REMOTE_FILES -> {
|
REQUEST_CODE_SELECT_REMOTE_FILES -> {
|
||||||
val pathList = intent?.getStringArrayListExtra(RemoteFileBrowserActivity.EXTRA_SELECTED_PATHS)
|
val pathList = intent?.getStringArrayListExtra(RemoteFileBrowserActivity.EXTRA_SELECTED_PATHS)
|
||||||
if (pathList?.size!! >= 1) {
|
if (pathList?.size!! >= 1) {
|
||||||
var paths: MutableList<String?> = ArrayList()
|
pathList
|
||||||
var data: Data
|
.chunked(10)
|
||||||
var shareWorker: OneTimeWorkRequest
|
.forEach { paths ->
|
||||||
val iterator = pathList.iterator()
|
val data = Data.Builder()
|
||||||
|
|
||||||
while (iterator.hasNext()) {
|
|
||||||
val path = iterator.next()
|
|
||||||
paths.add(path)
|
|
||||||
iterator.remove()
|
|
||||||
if (paths.size == 10 || !iterator.hasNext()) {
|
|
||||||
data = Data.Builder()
|
|
||||||
.putLong(KEY_INTERNAL_USER_ID, conversationUser!!.id)
|
.putLong(KEY_INTERNAL_USER_ID, conversationUser!!.id)
|
||||||
.putString(KEY_ROOM_TOKEN, roomToken)
|
.putString(KEY_ROOM_TOKEN, roomToken)
|
||||||
.putStringArray(KEY_FILE_PATHS, paths.toTypedArray())
|
.putStringArray(KEY_FILE_PATHS, paths.toTypedArray())
|
||||||
.build()
|
.build()
|
||||||
shareWorker = OneTimeWorkRequest.Builder(ShareOperationWorker::class.java)
|
val worker = OneTimeWorkRequest.Builder(ShareOperationWorker::class.java)
|
||||||
.setInputData(data)
|
.setInputData(data)
|
||||||
.build()
|
.build()
|
||||||
WorkManager.getInstance().enqueue(shareWorker)
|
WorkManager.getInstance().enqueue(worker)
|
||||||
paths = java.util.ArrayList()
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
REQUEST_CODE_CHOOSE_FILE -> {
|
REQUEST_CODE_CHOOSE_FILE -> {
|
||||||
|
Loading…
Reference in New Issue
Block a user