catch more exceptions

show delete button only when available
hauntED
yova 3 months ago
parent 7c087562df
commit 7b54072fb5

@ -255,7 +255,7 @@ class MainActivity : AppCompatActivity() {
Toast.LENGTH_LONG
).show()
// This check for connection needs to be refined once multiple accounts are supported
// TODO: This check for connection needs to be refined once multiple accounts are supported
checkGhostConnection()
for (uri in uris) pushImage(uri)
@ -982,11 +982,13 @@ class MainActivity : AppCompatActivity() {
if (metaData.get("url") !== null) {
val url = parse(metaData.get("url"))
deleteVisible = true
invalidateOptionsMenu()
val apiHost = url.scheme + "://" + url.host
Log.i(javaClass.simpleName, "Starting api controller for: $apiHost")
api = ghostAPI(applicationContext, apiHost)
} else {
deleteVisible = false
}
invalidateOptionsMenu()
}
}
}
@ -1072,11 +1074,15 @@ class MainActivity : AppCompatActivity() {
} catch (e:Exception) {
Log.d (javaClass.simpleName, "Couldn't cancel autosaveTimer.\n$e")
}
saveFile()
webView.evaluateJavascript("easyMDE.codemirror.doc.getCursor();") {
metaData.cursor=it
Log.i(javaClass.simpleName,"Cursor: $it")
saveMetaToSharedPrefs(applicationContext)
try {
webView.evaluateJavascript("easyMDE.codemirror.doc.getCursor();") {
metaData.cursor = it
Log.i(javaClass.simpleName, "Cursor: $it")
saveMetaToSharedPrefs(applicationContext)
saveFile()
}
} catch (e: UninitializedPropertyAccessException) {
Log.d(javaClass.simpleName, "Webview not yet loaded.\n$e")
}
Log.i(javaClass.simpleName, "\"onPause\" durchlaufen")
}

Loading…
Cancel
Save