mirror of
https://github.com/etesync/android
synced 2024-11-22 07:58:09 +00:00
LocalTask: add a function to save tasks as dirty.
This commit is contained in:
parent
f4ce548310
commit
bfe68b9684
@ -10,6 +10,7 @@ package com.etesync.syncadapter.resource
|
|||||||
|
|
||||||
import android.content.ContentProviderOperation
|
import android.content.ContentProviderOperation
|
||||||
import android.content.ContentValues
|
import android.content.ContentValues
|
||||||
|
import android.net.Uri
|
||||||
import android.text.TextUtils
|
import android.text.TextUtils
|
||||||
import at.bitfire.ical4android.AndroidTask
|
import at.bitfire.ical4android.AndroidTask
|
||||||
import at.bitfire.ical4android.AndroidTaskFactory
|
import at.bitfire.ical4android.AndroidTaskFactory
|
||||||
@ -28,6 +29,8 @@ class LocalTask : AndroidTask, LocalResource<Task> {
|
|||||||
internal const val COLUMN_SEQUENCE = TaskContract.Tasks.SYNC3
|
internal const val COLUMN_SEQUENCE = TaskContract.Tasks.SYNC3
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private var saveAsDirty = false // When true, the resource will be saved as dirty
|
||||||
|
|
||||||
private var fileName: String? = null
|
private var fileName: String? = null
|
||||||
var eTag: String? = null
|
var eTag: String? = null
|
||||||
|
|
||||||
@ -77,9 +80,14 @@ class LocalTask : AndroidTask, LocalResource<Task> {
|
|||||||
builder.withValue(TaskContract.Tasks._SYNC_ID, fileName)
|
builder.withValue(TaskContract.Tasks._SYNC_ID, fileName)
|
||||||
.withValue(COLUMN_UID, task?.uid)
|
.withValue(COLUMN_UID, task?.uid)
|
||||||
.withValue(COLUMN_SEQUENCE, task?.sequence)
|
.withValue(COLUMN_SEQUENCE, task?.sequence)
|
||||||
|
.withValue(TaskContract.Tasks._DIRTY, if (saveAsDirty) 1 else 0)
|
||||||
.withValue(COLUMN_ETAG, eTag)
|
.withValue(COLUMN_ETAG, eTag)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun addAsDirty(): Uri {
|
||||||
|
saveAsDirty = true
|
||||||
|
return this.add()
|
||||||
|
}
|
||||||
|
|
||||||
/* custom queries */
|
/* custom queries */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user