Skip to content

Commit 602f2ab

Browse files
committed
patch
1 parent 31fab63 commit 602f2ab

File tree

1 file changed

+15
-22
lines changed
  • plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/project

1 file changed

+15
-22
lines changed

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/project/ProjectContextProvider.kt

Lines changed: 15 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,6 @@ class ProjectContextProvider(val project: Project, private val encoderServer: En
5454
}
5555
}
5656
}
57-
data class IndexRequestPayload(
58-
val filePaths: List<String>,
59-
val projectRoot: String,
60-
val refresh: Boolean,
61-
)
6257

6358
data class IndexRequestV2(
6459
val filePaths: List<String>,
@@ -81,10 +76,6 @@ class ProjectContextProvider(val project: Project, private val encoderServer: En
8176
val filePath: String,
8277
)
8378

84-
data class UpdateIndexRequestPayload(
85-
val filePath: String,
86-
)
87-
8879
data class UpdateIndexRequestV2(
8980
val filePaths: List<String>,
9081
val updateMode: String,
@@ -168,7 +159,6 @@ class ProjectContextProvider(val project: Project, private val encoderServer: En
168159
logger.debug { "project context file collection time: ${duration}ms" }
169160
logger.debug { "list of files collected: ${filesResult.files.joinToString("\n")}" }
170161
val projectRoot = project.guessProjectDir()?.path ?: return false
171-
// val payload = IndexRequestPayload(filesResult.files, projectRoot, false)
172162
val payload = IndexRequestV2(filesResult.files, projectRoot, "all", "")
173163
val payloadJson = mapper.writeValueAsString(payload)
174164
val encrypted = encoderServer.encrypt(payloadJson)
@@ -227,21 +217,24 @@ class ProjectContextProvider(val project: Project, private val encoderServer: En
227217
val payloadJson = mapper.writeValueAsString(payload)
228218
val encrypted = encoderServer.encrypt(payloadJson)
229219

230-
val connection = url.openConnection() as HttpURLConnection
231-
setConnectionProperties(connection)
232-
setConnectionTimeout(connection)
233-
setConnectionRequest(connection, encrypted)
220+
val response = with(url.openConnection() as HttpURLConnection) {
221+
setConnectionProperties(this)
222+
setConnectionTimeout(this)
223+
setConnectionRequest(this, encrypted)
224+
val responseCode = this.responseCode
225+
logger.info { "project context query response code: $responseCode for $prompt" }
234226

235-
val responseCode = connection.responseCode
236-
logger.info { "project context query response code: $responseCode for $prompt" }
237-
val responseBody = if (responseCode == 200) {
238-
connection.inputStream.bufferedReader().use { reader -> reader.readText() }
239-
} else {
240-
""
227+
val responseBody = if (responseCode == 200) {
228+
this.inputStream.bufferedReader().use { reader -> reader.readText() }
229+
} else {
230+
""
231+
}
232+
233+
responseBody
241234
}
242-
connection.disconnect()
235+
243236
try {
244-
return mapper.readValue<List<BM25Chunk>>(responseBody)
237+
return mapper.readValue<List<BM25Chunk>>(response)
245238
} catch (e: Exception) {
246239
logger.warn { "error parsing query response ${e.message}" }
247240
throw e

0 commit comments

Comments
 (0)