Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ class BackgroundJobFactory @Inject constructor(
when (workerClass) {
ContactsBackupWork::class -> createContactsBackupWork(context, workerParameters)
ContactsImportWork::class -> createContactsImportWork(context, workerParameters)
AutoUploadWorker::class -> createFilesSyncWork(context, workerParameters)
AutoUploadWorker::class -> createAutoUploadWorker(context, workerParameters)
OfflineSyncWork::class -> createOfflineSyncWork(context, workerParameters)
MediaFoldersDetectionWork::class -> createMediaFoldersDetectionWork(context, workerParameters)
NotificationWork::class -> createNotificationWork(context, workerParameters)
Expand Down Expand Up @@ -174,7 +174,7 @@ class BackgroundJobFactory @Inject constructor(
contentResolver
)

private fun createFilesSyncWork(context: Context, params: WorkerParameters): AutoUploadWorker = AutoUploadWorker(
private fun createAutoUploadWorker(context: Context, params: WorkerParameters): AutoUploadWorker = AutoUploadWorker(
context = context,
params = params,
userAccountManager = accountManager,
Expand All @@ -184,7 +184,10 @@ class BackgroundJobFactory @Inject constructor(
syncedFolderProvider = syncedFolderProvider,
repository = FileSystemRepository(dao = database.fileSystemDao(), uploadsStorageManager, context),
viewThemeUtils = viewThemeUtils.get(),
localBroadcastManager = localBroadcastManager.get()
localBroadcastManager = localBroadcastManager.get(),
autoUploadHelper = AutoUploadHelper(
FileSystemRepository(dao = database.fileSystemDao(), uploadsStorageManager, context)
)
)

private fun createOfflineSyncWork(context: Context, params: WorkerParameters): OfflineSyncWork = OfflineSyncWork(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ class ContentObserverWork(

Log_OC.d(TAG, "📄 Content uris detected")

// insert entries based on content uris
try {
syncedFolderProvider.syncedFolders
.filter { it.isEnabled }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@ class AutoUploadWorker(
private val syncedFolderProvider: SyncedFolderProvider,
private val repository: FileSystemRepository,
val viewThemeUtils: ViewThemeUtils,
localBroadcastManager: LocalBroadcastManager
localBroadcastManager: LocalBroadcastManager,
private val autoUploadHelper: AutoUploadHelper
) : CoroutineWorker(context, params) {

companion object {
Expand Down Expand Up @@ -97,6 +98,8 @@ class AutoUploadWorker(
Log_OC.w(TAG, "power saving mode enabled")
}

// insert entries based on selected local storage path
autoUploadHelper.insertEntries(syncedFolder)
uploadFiles(syncedFolder)

// only update last scan time after uploading files
Expand Down
Loading