if no mime available default to text/gemini

This commit is contained in:
Öppen 2020-08-18 19:25:52 +01:00
parent e58deb28c3
commit 372fb876a3
4 changed files with 6 additions and 6 deletions

View File

@ -10,8 +10,8 @@ android {
applicationId "oppen.tva"
minSdkVersion 21
targetSdkVersion 30
versionCode 2
versionName "0.0.2 Alpha"
versionCode 3
versionName "0.0.3 Alpha"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

View File

@ -11,8 +11,8 @@
"type": "SINGLE",
"filters": [],
"properties": [],
"versionCode": 2,
"versionName": "0.0.2 Alpha",
"versionCode": 3,
"versionName": "0.0.3 Alpha",
"enabled": true,
"outputFile": "app-release.apk"
}

View File

@ -122,7 +122,7 @@ class GeminiDatasource: Datasource{
when {
header.code != GeminiResponse.SUCCESS -> onUpdate(TvaState.ResponseError(header))
header.meta == "text/gemini" -> getGemtext(socket, uri, header, onUpdate)
header.meta.startsWith("text/gemini") -> getGemtext(socket, uri, header, onUpdate)
header.meta.startsWith("text/") -> getString(socket, uri, header, onUpdate)
else -> onUpdate(TvaState.ResponseError(header))
}

View File

@ -15,7 +15,7 @@ object GeminiResponse {
val meta = if(segments.size > 1){
segments[1]
}else{
"No meta/mime type"
"text/gemini; charset=utf-8"
}
return when {
segments.first().startsWith("1") -> Header(INPUT, meta)