|
@@ -181,7 +181,9 @@ public class FileDataStorageManager {
|
|
cv.put(ProviderTableMeta.FILE_LAST_SYNC_DATE_FOR_DATA, file.getLastSyncDateForData());
|
|
cv.put(ProviderTableMeta.FILE_LAST_SYNC_DATE_FOR_DATA, file.getLastSyncDateForData());
|
|
cv.put(ProviderTableMeta.FILE_KEEP_IN_SYNC, file.keepInSync() ? 1 : 0);
|
|
cv.put(ProviderTableMeta.FILE_KEEP_IN_SYNC, file.keepInSync() ? 1 : 0);
|
|
cv.put(ProviderTableMeta.FILE_ETAG, file.getEtag());
|
|
cv.put(ProviderTableMeta.FILE_ETAG, file.getEtag());
|
|
-
|
|
|
|
|
|
+ cv.put(ProviderTableMeta.FILE_SHARE_BY_LINK, file.isShareByLink() ? 1 : 0);
|
|
|
|
+ cv.put(ProviderTableMeta.FILE_PUBLIC_LINK, file.getPublicLink());
|
|
|
|
+
|
|
boolean sameRemotePath = fileExists(file.getRemotePath());
|
|
boolean sameRemotePath = fileExists(file.getRemotePath());
|
|
if (sameRemotePath ||
|
|
if (sameRemotePath ||
|
|
fileExists(file.getFileId()) ) { // for renamed files; no more delete and create
|
|
fileExists(file.getFileId()) ) { // for renamed files; no more delete and create
|
|
@@ -278,6 +280,8 @@ public class FileDataStorageManager {
|
|
cv.put(ProviderTableMeta.FILE_LAST_SYNC_DATE_FOR_DATA, file.getLastSyncDateForData());
|
|
cv.put(ProviderTableMeta.FILE_LAST_SYNC_DATE_FOR_DATA, file.getLastSyncDateForData());
|
|
cv.put(ProviderTableMeta.FILE_KEEP_IN_SYNC, file.keepInSync() ? 1 : 0);
|
|
cv.put(ProviderTableMeta.FILE_KEEP_IN_SYNC, file.keepInSync() ? 1 : 0);
|
|
cv.put(ProviderTableMeta.FILE_ETAG, file.getEtag());
|
|
cv.put(ProviderTableMeta.FILE_ETAG, file.getEtag());
|
|
|
|
+ cv.put(ProviderTableMeta.FILE_SHARE_BY_LINK, file.isShareByLink() ? 1 : 0);
|
|
|
|
+ cv.put(ProviderTableMeta.FILE_PUBLIC_LINK, file.getPublicLink());
|
|
|
|
|
|
boolean existsByPath = fileExists(file.getRemotePath());
|
|
boolean existsByPath = fileExists(file.getRemotePath());
|
|
if (existsByPath || fileExists(file.getFileId())) {
|
|
if (existsByPath || fileExists(file.getFileId())) {
|
|
@@ -333,6 +337,9 @@ public class FileDataStorageManager {
|
|
cv.put(ProviderTableMeta.FILE_LAST_SYNC_DATE_FOR_DATA, folder.getLastSyncDateForData());
|
|
cv.put(ProviderTableMeta.FILE_LAST_SYNC_DATE_FOR_DATA, folder.getLastSyncDateForData());
|
|
cv.put(ProviderTableMeta.FILE_KEEP_IN_SYNC, folder.keepInSync() ? 1 : 0);
|
|
cv.put(ProviderTableMeta.FILE_KEEP_IN_SYNC, folder.keepInSync() ? 1 : 0);
|
|
cv.put(ProviderTableMeta.FILE_ETAG, folder.getEtag());
|
|
cv.put(ProviderTableMeta.FILE_ETAG, folder.getEtag());
|
|
|
|
+ cv.put(ProviderTableMeta.FILE_SHARE_BY_LINK, folder.isShareByLink() ? 1 : 0);
|
|
|
|
+ cv.put(ProviderTableMeta.FILE_PUBLIC_LINK, folder.getPublicLink());
|
|
|
|
+
|
|
operations.add(ContentProviderOperation.newUpdate(ProviderTableMeta.CONTENT_URI).
|
|
operations.add(ContentProviderOperation.newUpdate(ProviderTableMeta.CONTENT_URI).
|
|
withValues(cv).
|
|
withValues(cv).
|
|
withSelection( ProviderTableMeta._ID + "=?",
|
|
withSelection( ProviderTableMeta._ID + "=?",
|
|
@@ -701,6 +708,9 @@ public class FileDataStorageManager {
|
|
file.setKeepInSync(c.getInt(
|
|
file.setKeepInSync(c.getInt(
|
|
c.getColumnIndex(ProviderTableMeta.FILE_KEEP_IN_SYNC)) == 1 ? true : false);
|
|
c.getColumnIndex(ProviderTableMeta.FILE_KEEP_IN_SYNC)) == 1 ? true : false);
|
|
file.setEtag(c.getString(c.getColumnIndex(ProviderTableMeta.FILE_ETAG)));
|
|
file.setEtag(c.getString(c.getColumnIndex(ProviderTableMeta.FILE_ETAG)));
|
|
|
|
+ file.setShareByLink(c.getInt(
|
|
|
|
+ c.getColumnIndex(ProviderTableMeta.FILE_SHARE_BY_LINK)) == 1 ? true : false);
|
|
|
|
+ file.setPublicLink(c.getString(c.getColumnIndex(ProviderTableMeta.FILE_PUBLIC_LINK)));
|
|
|
|
|
|
}
|
|
}
|
|
return file;
|
|
return file;
|