More refactor

pull/653/merge
Varun Patil 2023-08-21 03:39:16 -07:00
parent bd5113e6b1
commit 6f7e68ad17
3 changed files with 17 additions and 11 deletions

View File

@ -0,0 +1,11 @@
package gallery.memories.mapper
import org.json.JSONObject
class Response {
companion object {
val OK get(): JSONObject {
return JSONObject().put("message", "ok")
}
}
}

View File

@ -9,9 +9,9 @@ import gallery.memories.mapper.Day
import gallery.memories.mapper.Photo
import gallery.memories.mapper.SystemImage
class DbService(val context: Context) : SQLiteOpenHelper(context, "memories", null, 42) {
class DbService(val context: Context) : SQLiteOpenHelper(context, "memories", null, 45) {
companion object {
val MEMORIES = "images"
val MEMORIES = "memories"
}
override fun onCreate(db: SQLiteDatabase) {

View File

@ -16,6 +16,7 @@ import androidx.media3.common.util.UnstableApi
import gallery.memories.MainActivity
import gallery.memories.R
import gallery.memories.mapper.Fields
import gallery.memories.mapper.Response
import gallery.memories.mapper.SystemImage
import org.json.JSONArray
import org.json.JSONException
@ -39,12 +40,6 @@ import java.util.concurrent.CountDownLatch
var videoObserver: ContentObserver? = null
var refreshPending: Boolean = false
companion object {
val okResponse get(): JSONObject {
return JSONObject().put("message", "ok")
}
}
init {
// Register intent launcher for callback
deleteIntentLauncher = mCtx.registerForActivityResult(ActivityResultContracts.StartIntentSenderForResult()) { result: ActivityResult? ->
@ -178,12 +173,12 @@ import java.util.concurrent.CountDownLatch
try {
// Get list of file IDs
val photos = mDbService.getPhotosByAUIDs(auids)
if (photos.isEmpty()) return okResponse
if (photos.isEmpty()) return Response.OK
val fileIds = photos.map { it.localId }
// List of URIs
val uris = SystemImage.getByIds(mCtx, fileIds).map { it.uri }
if (uris.isEmpty()) return okResponse
if (uris.isEmpty()) return Response.OK
// Delete file with media store
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
@ -216,7 +211,7 @@ import java.util.concurrent.CountDownLatch
synchronized(this) { deleting = false }
}
return okResponse
return Response.OK
}
private fun syncDb(startTime: Long): Int {