From 6f6913b5e301436114abd36b343ed3cf56ccca0e Mon Sep 17 00:00:00 2001 From: Egor Malyshev Date: Wed, 14 May 2025 15:32:57 +0200 Subject: [PATCH] Remove deprecated and unneeded API (cherry picked from commit 5ccb7374334d469058e302c1f3699869d93e3574) (cherry picked from commit 80a724b7c8c56e15590b9c0aebefb8cd288b64d2) IJ-MR-166587 GitOrigin-RevId: 9aaad3b4c628b042bf7d787f9a1131e9f9030da0 --- plugins/built-in-help/intellij.builtInHelp.iml | 2 -- .../jetbrains/builtInHelp/HelpRequestHandlerBase.kt | 11 +++++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/plugins/built-in-help/intellij.builtInHelp.iml b/plugins/built-in-help/intellij.builtInHelp.iml index 93267977c41d..de0605e274ba 100644 --- a/plugins/built-in-help/intellij.builtInHelp.iml +++ b/plugins/built-in-help/intellij.builtInHelp.iml @@ -19,7 +19,6 @@ - @@ -34,6 +33,5 @@ - \ No newline at end of file diff --git a/plugins/built-in-help/src/com/jetbrains/builtInHelp/HelpRequestHandlerBase.kt b/plugins/built-in-help/src/com/jetbrains/builtInHelp/HelpRequestHandlerBase.kt index 69741367a5ac..c4cf0cef2424 100644 --- a/plugins/built-in-help/src/com/jetbrains/builtInHelp/HelpRequestHandlerBase.kt +++ b/plugins/built-in-help/src/com/jetbrains/builtInHelp/HelpRequestHandlerBase.kt @@ -6,9 +6,11 @@ import io.netty.channel.Channel import io.netty.handler.codec.http.FullHttpRequest import io.netty.handler.codec.http.HttpHeaders import io.netty.handler.codec.http.HttpRequest -import org.apache.commons.compress.utils.FileNameUtils import org.jetbrains.annotations.NonNls import org.jetbrains.ide.HttpRequestHandler +import kotlin.io.path.Path +import kotlin.io.path.extension +import kotlin.io.path.nameWithoutExtension /** * Created by Egor.Malyshev on 7/13/2017. @@ -26,14 +28,15 @@ abstract class HelpRequestHandlerBase : HttpRequestHandler() { resourceLocation: String, request: FullHttpRequest, channel: Channel, - extraHeaders: HttpHeaders + extraHeaders: HttpHeaders, ): Boolean { val isImage = resourceLocation.contains("/img/") val retrieveName = when (isImage) { true -> { - val baseName = FileNameUtils.getBaseName(resourceName) - """${baseName.substringBeforeLast("_dark")}.${FileNameUtils.getExtension(resourceName)}""" + val base = Path(resourceName) + val baseName = base.nameWithoutExtension + """${baseName.substringBeforeLast("_dark")}.${base.extension}""" } else -> resourceName }