Skip to content

Commit

Permalink
Create user from accountName
Browse files Browse the repository at this point in the history
Signed-off-by: alperozturk <[email protected]>
  • Loading branch information
alperozturk96 committed Dec 21, 2023
1 parent 7150507 commit 99643d8
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 69 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,9 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager
import androidx.work.Worker
import androidx.work.WorkerParameters
import com.google.gson.Gson
import com.google.gson.GsonBuilder
import com.nextcloud.client.account.User
import com.nextcloud.client.account.UserAccountManager
import com.nextcloud.java.util.Optional
import com.nextcloud.utils.InterfaceSerializer
import com.nextcloud.utils.InterfaceSerializer.interfaceSerializer
import com.owncloud.android.R
import com.owncloud.android.authentication.AuthenticatorActivity
import com.owncloud.android.datamodel.FileDataStorageManager
Expand Down Expand Up @@ -88,7 +85,7 @@ class FilesDownloadWorker(
companion object {
private val TAG = FilesDownloadWorker::class.java.simpleName

const val USER = "USER"
const val USER_NAME = "USER"
const val FILE = "FILE"
const val BEHAVIOUR = "BEHAVIOUR"
const val DOWNLOAD_TYPE = "DOWNLOAD_TYPE"
Expand Down Expand Up @@ -146,17 +143,11 @@ class FilesDownloadWorker(
}
}

// FIXME stackoverflow
private fun getUserGson(): Gson {
return GsonBuilder()
.registerTypeAdapter(User::class.java, interfaceSerializer(User::class.java))
.create()
}

private fun getRequestDownloads(): AbstractList<String> {
conflictUploadId = inputData.keyValueMap[CONFLICT_UPLOAD_ID] as Long?
val file = gson.fromJson(inputData.keyValueMap[FILE] as String, OCFile::class.java)
val user = getUserGson().fromJson(inputData.keyValueMap[USER] as String, User::class.java)
val accountName = inputData.keyValueMap[USER_NAME] as String
val user = accountManager.getUser(accountName).get()
val downloadTypeAsString = inputData.keyValueMap[DOWNLOAD_TYPE] as String?
val downloadType = if (downloadTypeAsString != null) {
if (downloadTypeAsString == DownloadType.DOWNLOAD.toString()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -474,7 +474,7 @@ internal class BackgroundJobManagerImpl(
val gson = Gson()

val data = workDataOf(
FilesDownloadWorker.USER to gson.toJson(user),
FilesDownloadWorker.USER_NAME to user.accountName,
FilesDownloadWorker.FILE to gson.toJson(ocFile),
FilesDownloadWorker.BEHAVIOUR to behaviour,
FilesDownloadWorker.DOWNLOAD_TYPE to downloadType.toString(),
Expand Down
56 changes: 0 additions & 56 deletions app/src/main/java/com/nextcloud/utils/InterfaceSerializer.java

This file was deleted.

0 comments on commit 99643d8

Please sign in to comment.