diff options
author | Paulius Imbrasas <paulius@permutive.com> | 2019-06-06 09:27:19 +0100 |
---|---|---|
committer | Paulius Imbrasas <paulius@permutive.com> | 2019-06-06 09:30:01 +0100 |
commit | 70e68d4cb10132512501c7d310826412c7bd46e8 (patch) | |
tree | 20a6d20ee7c3f83bc68be9f93a3736097975a83f /scalalib/src/publish/SonatypeHttpApi.scala | |
parent | 1db2eed37b8d455efdc09bb308b85a8196e33d17 (diff) | |
download | mill-70e68d4cb10132512501c7d310826412c7bd46e8.tar.gz mill-70e68d4cb10132512501c7d310826412c7bd46e8.tar.bz2 mill-70e68d4cb10132512501c7d310826412c7bd46e8.zip |
Configurable read and connect timeouts for Sonatype publishing
Diffstat (limited to 'scalalib/src/publish/SonatypeHttpApi.scala')
-rw-r--r-- | scalalib/src/publish/SonatypeHttpApi.scala | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/scalalib/src/publish/SonatypeHttpApi.scala b/scalalib/src/publish/SonatypeHttpApi.scala index 217d556e..6a4d4d4f 100644 --- a/scalalib/src/publish/SonatypeHttpApi.scala +++ b/scalalib/src/publish/SonatypeHttpApi.scala @@ -7,8 +7,13 @@ import java.util.Base64 import scala.concurrent.duration._ -class SonatypeHttpApi(uri: String, credentials: String) { - val http = requests.Session(connectTimeout = 5000, readTimeout = 1000, maxRedirects = 0) +class SonatypeHttpApi( + uri: String, + credentials: String, + readTimeout: Int, + connectTimeout: Int +) { + val http = requests.Session(readTimeout = readTimeout, connectTimeout = connectTimeout, maxRedirects = 0) private val base64Creds = base64(credentials) @@ -48,7 +53,6 @@ class SonatypeHttpApi(uri: String, credentials: String) { def getStagingRepoState(stagingRepoId: String): String = { val response = http.get( s"${uri}/staging/repository/${stagingRepoId}", - readTimeout = 60000, headers = commonHeaders ) ujson.read(response.data.text)("type").str.toString |