diff --git a/CHANGELOG.md b/CHANGELOG.md index c2795af..667a1f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ и [Семантическом версионировании](http://semver.org/lang/ru/spec/v2.0.0.html). ## [Новое] +### Исправлено +- Обновлен алгоритм выгрузки адресов MP3 файлов, +в соответствии с правками, внесенными на стороне VK. + +### Изменено +- Spring Boot обновлен до версии 2.0.6. +- Gradle обновлен до 4.10.2 ## [3.1.2] - 2018-09-14 ### Исправлено diff --git a/src/main/kotlin/me/ruslanys/vkmusic/component/ScraperVkClient.kt b/src/main/kotlin/me/ruslanys/vkmusic/component/ScraperVkClient.kt index 5127e4d..5b7bf4d 100644 --- a/src/main/kotlin/me/ruslanys/vkmusic/component/ScraperVkClient.kt +++ b/src/main/kotlin/me/ruslanys/vkmusic/component/ScraperVkClient.kt @@ -29,6 +29,7 @@ class ScraperVkClient : VkClient { private const val JSON_DELIMITER = "" private const val BLOCK_DELIMITER = "" private const val SLEEP_INTERVAL = 5000L + private const val CHUNK_SIZE = 5 private val SCRIPT_ENGINE = ScriptEngineManager().getEngineByName("JavaScript") private val log = LoggerFactory.getLogger(ScraperVkClient::class.java) @@ -115,7 +116,7 @@ class ScraperVkClient : VkClient { val userId = fetchUserId() var sleepInterval = SLEEP_INTERVAL - val chunks = audioList.chunked(10) + val chunks = audioList.chunked(CHUNK_SIZE) var chunkNumber = 0 while (chunkNumber < chunks.size) { val chunkContent = chunks[chunkNumber] @@ -139,7 +140,8 @@ class ScraperVkClient : VkClient { private fun fetchUrlsChunk(userId: Long, audioList: List