@@ -34,7 +34,7 @@ class AmuleClient(
3434 logger.info(" Getting stats..." )
3535 return when (val response = amuleConnection.sendRequest(StatsRequest ())) {
3636 is StatsResponse -> Result .success(response).also { logger.info(" Stats: $response " ) }
37- else -> Result .failure(CommunicationException (" Unable to get stats" ))
37+ else -> Result .failure(CommunicationException (" Unable to get stats, got response: $response " ))
3838 }
3939 }
4040
@@ -50,7 +50,7 @@ class AmuleClient(
5050 return when (val response = amuleConnection.sendRequest(SearchRequest (query, searchType, filters))) {
5151 is StringsResponse -> Result .success(response.string).also { logger.info(" Search started" ) }
5252 is ErrorResponse -> Result .failure(response)
53- else -> Result .failure(CommunicationException (" Unable to start search" ))
53+ else -> Result .failure(CommunicationException (" Unable to start search, got response: $response " ))
5454 }
5555 }
5656
@@ -63,7 +63,7 @@ class AmuleClient(
6363 is SearchStatusResponse -> Result .success(response.status)
6464 .also { logger.info(" Search status: ${response.status} " ) }
6565
66- else -> Result .failure(CommunicationException (" Unable to get search status" ))
66+ else -> Result .failure(CommunicationException (" Unable to get search status, got response: $response " ))
6767 }
6868 }
6969
@@ -76,7 +76,7 @@ class AmuleClient(
7676 is SearchResultsResponse -> Result .success(response)
7777 .also { logger.info(" Found ${response.files} results" ) }
7878
79- else -> Result .failure(CommunicationException (" Unable to get search results" ))
79+ else -> Result .failure(CommunicationException (" Unable to get search results, got response: $response " ))
8080 }
8181 }
8282
@@ -112,9 +112,9 @@ class AmuleClient(
112112 */
113113 fun searchStop (): Result <Unit > {
114114 logger.info(" Stopping search..." )
115- return when (amuleConnection.sendRequest(SearchStopRequest ())) {
115+ return when (val response = amuleConnection.sendRequest(SearchStopRequest ())) {
116116 is MiscDataResponse -> Result .success(Unit ).also { logger.info(" Search stopped" ) }
117- else -> Result .failure(CommunicationException (" Unable to stop search" ))
117+ else -> Result .failure(CommunicationException (" Unable to stop search, got response: $response " ))
118118 }
119119 }
120120
@@ -123,9 +123,9 @@ class AmuleClient(
123123 */
124124 fun downloadSearchResult (hash : ByteArray ): Result <Unit > {
125125 logger.info(" Downloading search result..." )
126- return when (amuleConnection.sendRequest(DownloadSearchResultRequest (hash))) {
126+ return when (val response = amuleConnection.sendRequest(DownloadSearchResultRequest (hash))) {
127127 is StringsResponse -> Result .success(Unit ).also { logger.info(" Search result downloaded" ) }
128- else -> Result .failure(CommunicationException (" Unable to download search result" ))
128+ else -> Result .failure(CommunicationException (" Unable to download search result, got response: $response " ))
129129 }
130130 }
131131
@@ -138,7 +138,7 @@ class AmuleClient(
138138 return when (val response = amuleConnection.sendRequest(AddLinkRequest (link))) {
139139 is NoopResponse -> Result .success(Unit ).also { logger.info(" Ed2k link downloaded" ) }
140140 is ErrorResponse -> Result .failure(response)
141- else -> Result .failure(CommunicationException (" Unable to download ed2k link" ))
141+ else -> Result .failure(CommunicationException (" Unable to download ed2k link, got response: $response " ))
142142 }
143143 }
144144
@@ -149,7 +149,7 @@ class AmuleClient(
149149 logger.info(" Getting download queue..." )
150150 return when (val response = amuleConnection.sendRequest(DownloadQueueRequest ())) {
151151 is DownloadQueueResponse -> Result .success(response.partFiles)
152- else -> Result .failure(CommunicationException (" Unable to get download queue" ))
152+ else -> Result .failure(CommunicationException (" Unable to get download queue, got response: $response " ))
153153 }
154154 }
155155
@@ -160,7 +160,7 @@ class AmuleClient(
160160 logger.info(" Getting shared files list..." )
161161 return when (val response = amuleConnection.sendRequest(SharedFilesRequest ())) {
162162 is SharedFilesResponse -> Result .success(response.sharedFiles)
163- else -> Result .failure(CommunicationException (" Unable to get shared files list" ))
163+ else -> Result .failure(CommunicationException (" Unable to get shared files list, got response: $response " ))
164164 }
165165 }
166166
@@ -172,7 +172,7 @@ class AmuleClient(
172172 return when (val response = amuleConnection.sendRequest(CreateCategoryRequest (category))) {
173173 is NoopResponse -> Result .success(Unit )
174174 is ErrorResponse -> Result .failure(response)
175- else -> Result .failure(CommunicationException (" Unable to create category" ))
175+ else -> Result .failure(CommunicationException (" Unable to create category, got response: $response " ))
176176 }
177177 }
178178
@@ -184,7 +184,7 @@ class AmuleClient(
184184 return when (val response = amuleConnection.sendRequest(GetPreferencesRequest (EcPrefs .EC_PREFS_CATEGORIES ))) {
185185 is PrefsCategoriesResponse -> Result .success(response.categories)
186186 is EmptyPreferencesResponse -> Result .success(emptyList())
187- else -> Result .failure(CommunicationException (" Unable to get categories" ))
187+ else -> Result .failure(CommunicationException (" Unable to get categories, got response: $response " ))
188188 }
189189 }
190190
@@ -205,7 +205,7 @@ class AmuleClient(
205205 when (val response = amuleConnection.sendRequest(SetFileCategoryRequest (hash, categoryId))) {
206206 is NoopResponse -> Unit
207207 is ErrorResponse -> throw response
208- else -> throw CommunicationException (" Unable to set file category" )
208+ else -> throw CommunicationException (" Unable to set file category, got response: $response " )
209209 }
210210 }
211211 }
@@ -218,7 +218,7 @@ class AmuleClient(
218218 return when (val response = amuleConnection.sendRequest(DownloadCommandRequest (hash, command))) {
219219 is NoopResponse -> Result .success(Unit )
220220 is ErrorResponse -> Result .failure(response)
221- else -> Result .failure(CommunicationException (" Unable to send download command" ))
221+ else -> Result .failure(CommunicationException (" Unable to send download command, got response: $response " ))
222222 }
223223 }
224224
0 commit comments