From 494997c0ea007b939e3acc6851e52ee7585109eb Mon Sep 17 00:00:00 2001 From: Corewala Date: Sat, 7 May 2022 12:47:07 -0400 Subject: [PATCH] Fixed inline images with query strings --- .../java/corewala/buran/io/gemini/GeminiDatasource.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/corewala/buran/io/gemini/GeminiDatasource.kt b/app/src/main/java/corewala/buran/io/gemini/GeminiDatasource.kt index c4584c8..472c663 100644 --- a/app/src/main/java/corewala/buran/io/gemini/GeminiDatasource.kt +++ b/app/src/main/java/corewala/buran/io/gemini/GeminiDatasource.kt @@ -184,12 +184,10 @@ class GeminiDatasource(private val context: Context, val history: BuranHistory): private fun getBinary(socket: SSLSocket?, uri: URI, header: GeminiResponse.Header, onUpdate: (state: GemState) -> Unit){ - var filename: String? = null - val fileSegmentIndex: Int = uri.path.lastIndexOf('/') - - when { - fileSegmentIndex != -1 -> filename = uri.path.substring(fileSegmentIndex + 1) - } + val charset = "ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz0123456789" + val filename = (1..12) + .map{charset.random()} + .joinToString("") val host = uri.host.replace(".", "_") val cacheName = "${host}_$filename"