From f98caf9890aac4848c402669bd3a6d3b93265a09 Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Thu, 25 May 2023 23:57:04 +0200 Subject: [PATCH] Fixed missing authentication on module update --- .../gitnuro/git/submodules/UpdateSubmoduleUseCase.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/jetpackduba/gitnuro/git/submodules/UpdateSubmoduleUseCase.kt b/src/main/kotlin/com/jetpackduba/gitnuro/git/submodules/UpdateSubmoduleUseCase.kt index 08c4925..b6881fa 100644 --- a/src/main/kotlin/com/jetpackduba/gitnuro/git/submodules/UpdateSubmoduleUseCase.kt +++ b/src/main/kotlin/com/jetpackduba/gitnuro/git/submodules/UpdateSubmoduleUseCase.kt @@ -1,5 +1,6 @@ package com.jetpackduba.gitnuro.git.submodules +import com.jetpackduba.gitnuro.git.remote_operations.HandleTransportUseCase import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.isActive import kotlinx.coroutines.withContext @@ -11,7 +12,9 @@ import javax.inject.Inject private const val TAG = "UpdateSubmoduleUseCase" -class UpdateSubmoduleUseCase @Inject constructor() { +class UpdateSubmoduleUseCase @Inject constructor( + private val handleTransportUseCase: HandleTransportUseCase, +) { suspend operator fun invoke(git: Git, path: String) = withContext(Dispatchers.IO) { git.submoduleUpdate() .addPath(path) @@ -30,6 +33,7 @@ class UpdateSubmoduleUseCase @Inject constructor() { } } ) + .setTransportConfigCallback { handleTransportUseCase(it, git) } .setProgressMonitor(object : ProgressMonitor { override fun start(totalTasks: Int) {} override fun beginTask(title: String?, totalWork: Int) {}