@@ -180,17 +180,21 @@ class CoderDownloadService(
180
180
}
181
181
182
182
suspend fun downloadSignature (showTextProgress : (String ) -> Unit ): DownloadResult {
183
- return downloadSignature(remoteBinaryURL, showTextProgress)
183
+ return downloadSignature(remoteBinaryURL, showTextProgress, getRequestHeaders() )
184
184
}
185
185
186
- private suspend fun downloadSignature (url : URL , showTextProgress : (String ) -> Unit ): DownloadResult {
186
+ private suspend fun downloadSignature (
187
+ url : URL ,
188
+ showTextProgress : (String ) -> Unit ,
189
+ headers : Map <String , String > = emptyMap()
190
+ ): DownloadResult {
187
191
val signatureURL = url.toURI().resolve(context.settingsStore.defaultSignatureNameByOsAndArch).toURL()
188
192
val localSignaturePath = cliFinalDst.parent.resolve(context.settingsStore.defaultSignatureNameByOsAndArch)
189
193
context.logger.info(" Downloading signature from $signatureURL " )
190
194
191
195
val response = downloadApi.downloadSignature(
192
196
url = signatureURL.toString(),
193
- headers = getRequestHeaders()
197
+ headers = headers
194
198
)
195
199
196
200
return when (response.code()) {
@@ -216,7 +220,10 @@ class CoderDownloadService(
216
220
217
221
}
218
222
219
- suspend fun downloadReleasesSignature (buildVersion : String , showTextProgress : (String ) -> Unit ): DownloadResult {
223
+ suspend fun downloadReleasesSignature (
224
+ buildVersion : String ,
225
+ showTextProgress : (String ) -> Unit
226
+ ): DownloadResult {
220
227
val semVer = SemVer .parse(buildVersion)
221
228
return downloadSignature(
222
229
URI .create(" https://releases.coder.com/coder-cli/${semVer.major} .${semVer.minor} .${semVer.patch} /" ).toURL(),
0 commit comments