Skip to content

Commit

Permalink
Merge pull request arrow-kt#52 from JetBrains/КТ-21795
Browse files Browse the repository at this point in the history
КТ-21795: check available kotlin version on backend side
  • Loading branch information
satamas committed Mar 21, 2018
2 parents 20e4247 + c6f606a commit a29a9a5
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ class MyHttpSession {
var kotlinVersion: String? = null
try {
val currentProject = objectMapper.readValue<Project>(request.getParameter("project"))
kotlinVersion = currentProject.compilerVersion ?: KotlinWrappersManager.defaultWrapper.wrapperVersion
kotlinVersion = getAvailableKotlinVersion(currentProject.compilerVersion)

val wrapper = KotlinWrappersManager.getKotlinWrapper(kotlinVersion)
if (wrapper == null) {
Expand Down Expand Up @@ -197,6 +197,11 @@ class MyHttpSession {

}

private fun getAvailableKotlinVersion(version: String?): String {
val isActualVersion = KotlinWrappersManager.getKotlinVersions().contains(version)
return if (isActualVersion && version != null) version else KotlinWrappersManager.defaultWrapper.wrapperVersion
}

private fun getFilesContentFromProject(project: Project): Map<String, String> {
val result = HashMap<String, String>()
for (file in project.files) {
Expand Down

0 comments on commit a29a9a5

Please sign in to comment.