|
@@ -829,7 +829,8 @@ public class FileContentProvider extends ContentProvider {
|
|
+ ProviderTableMeta.CAPABILITIES_DIRECT_EDITING_ETAG + TEXT
|
|
+ ProviderTableMeta.CAPABILITIES_DIRECT_EDITING_ETAG + TEXT
|
|
+ ProviderTableMeta.CAPABILITIES_USER_STATUS + INTEGER
|
|
+ ProviderTableMeta.CAPABILITIES_USER_STATUS + INTEGER
|
|
+ ProviderTableMeta.CAPABILITIES_USER_STATUS_SUPPORTS_EMOJI + INTEGER
|
|
+ ProviderTableMeta.CAPABILITIES_USER_STATUS_SUPPORTS_EMOJI + INTEGER
|
|
- + ProviderTableMeta.CAPABILITIES_ETAG + " TEXT );");
|
|
|
|
|
|
+ + ProviderTableMeta.CAPABILITIES_ETAG + TEXT
|
|
|
|
+ + ProviderTableMeta.CAPABILITIES_FILES_LOCKING_VERSION + " TEXT );");
|
|
}
|
|
}
|
|
|
|
|
|
private void createUploadsTable(SQLiteDatabase db) {
|
|
private void createUploadsTable(SQLiteDatabase db) {
|
|
@@ -2454,6 +2455,19 @@ public class FileContentProvider extends ContentProvider {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (oldVersion < 63 && newVersion >= 63) {
|
|
|
|
+ Log_OC.i(SQL, "Adding file locking version to capability");
|
|
|
|
+ db.beginTransaction();
|
|
|
|
+ try {
|
|
|
|
+ db.execSQL(ALTER_TABLE + ProviderTableMeta.CAPABILITIES_TABLE_NAME + ADD_COLUMN + ProviderTableMeta.CAPABILITIES_FILES_LOCKING_VERSION + " TEXT ");
|
|
|
|
+ // force refresh
|
|
|
|
+ db.execSQL("UPDATE capabilities SET etag = '' WHERE 1=1");
|
|
|
|
+ db.setTransactionSuccessful();
|
|
|
|
+ } finally {
|
|
|
|
+ db.endTransaction();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if (!upgraded) {
|
|
if (!upgraded) {
|
|
Log_OC.i(SQL, String.format(Locale.ENGLISH, UPGRADE_VERSION_MSG, oldVersion, newVersion));
|
|
Log_OC.i(SQL, String.format(Locale.ENGLISH, UPGRADE_VERSION_MSG, oldVersion, newVersion));
|
|
}
|
|
}
|