|
|
|
@ -351,18 +351,17 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
444,
|
|
|
|
|
"error".toResponseBody("text/plain".toMediaTypeOrNull())
|
|
|
|
|
)
|
|
|
|
|
if (metaData.ID == null) {
|
|
|
|
|
if (metaData.getId() == null) {
|
|
|
|
|
// No ID for URL found
|
|
|
|
|
saveFile()
|
|
|
|
|
deleteVisible = false
|
|
|
|
|
invalidateOptionsMenu()
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
CoroutineScope(Dispatchers.Main).launch {
|
|
|
|
|
withContext(Dispatchers.IO) {
|
|
|
|
|
|
|
|
|
|
if (metaData.ID == null) {
|
|
|
|
|
if (metaData.getId() == null) {
|
|
|
|
|
// No ID for URL found
|
|
|
|
|
saveFile()
|
|
|
|
|
deleteVisible = false
|
|
|
|
|
invalidateOptionsMenu()
|
|
|
|
|
return@withContext false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
try {
|
|
|
|
|
response = api.postApi.deletePost(metaData.ID!!).execute()
|
|
|
|
|
} catch (e:Exception) {
|
|
|
|
@ -798,28 +797,15 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
uri,
|
|
|
|
|
Intent.FLAG_GRANT_READ_URI_PERMISSION and Intent.FLAG_GRANT_WRITE_URI_PERMISSION
|
|
|
|
|
)
|
|
|
|
|
CoroutineScope(Dispatchers.Main).launch {
|
|
|
|
|
withContext(Dispatchers.IO) {
|
|
|
|
|
if (readFile(uri)) Log.i(javaClass.simpleName, "File opened")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (metaData.metaData.get("url") == null) {
|
|
|
|
|
deleteVisible = false
|
|
|
|
|
invalidateOptionsMenu()
|
|
|
|
|
} else {
|
|
|
|
|
deleteVisible = true
|
|
|
|
|
invalidateOptionsMenu()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this@MainActivity.runOnUiThread({
|
|
|
|
|
Toast.makeText(
|
|
|
|
|
this@MainActivity,
|
|
|
|
|
"File loaded.",
|
|
|
|
|
Toast.LENGTH_LONG
|
|
|
|
|
).show()
|
|
|
|
|
if (mdeValue.equals("")) webView.evaluateJavascript("easyMDE.codemirror.doc.setValue(\"\");") {}
|
|
|
|
|
webView.evaluateJavascript("onRead();"){}
|
|
|
|
|
})
|
|
|
|
|
thisFileUri = uri
|
|
|
|
|
saveMetaToSharedPrefs()
|
|
|
|
|
|
|
|
|
|
if (metaData.metaData.get("url") == null) {
|
|
|
|
|
deleteVisible = false
|
|
|
|
|
invalidateOptionsMenu()
|
|
|
|
|
} else {
|
|
|
|
|
deleteVisible = true
|
|
|
|
|
invalidateOptionsMenu()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|