Merge "Fix DB upgrade code to set lookback correctly." into jb-ub-mail-ur10
This commit is contained in:
commit
57b93d2bbe
@ -18,7 +18,7 @@ package com.android.emailcommon.service;
|
|||||||
|
|
||||||
public class SyncWindow {
|
public class SyncWindow {
|
||||||
public static final int SYNC_WINDOW_USER = -1;
|
public static final int SYNC_WINDOW_USER = -1;
|
||||||
public static final int SYNC_WINDOW_UNKNOWN = 0;
|
public static final int SYNC_WINDOW_ACCOUNT = 0;
|
||||||
public static final int SYNC_WINDOW_1_DAY = 1;
|
public static final int SYNC_WINDOW_1_DAY = 1;
|
||||||
public static final int SYNC_WINDOW_3_DAYS = 2;
|
public static final int SYNC_WINDOW_3_DAYS = 2;
|
||||||
public static final int SYNC_WINDOW_1_WEEK = 3;
|
public static final int SYNC_WINDOW_1_WEEK = 3;
|
||||||
@ -40,7 +40,7 @@ public class SyncWindow {
|
|||||||
return 30;
|
return 30;
|
||||||
case SYNC_WINDOW_ALL:
|
case SYNC_WINDOW_ALL:
|
||||||
return 365*10;
|
return 365*10;
|
||||||
case SYNC_WINDOW_UNKNOWN:
|
case SYNC_WINDOW_ACCOUNT:
|
||||||
default:
|
default:
|
||||||
return 14;
|
return 14;
|
||||||
}
|
}
|
||||||
|
@ -1041,11 +1041,16 @@ public final class DBHelper {
|
|||||||
|
|
||||||
// Fix invalid syncLookback values.
|
// Fix invalid syncLookback values.
|
||||||
db.execSQL("update " + Account.TABLE_NAME + " set " + AccountColumns.SYNC_LOOKBACK
|
db.execSQL("update " + Account.TABLE_NAME + " set " + AccountColumns.SYNC_LOOKBACK
|
||||||
+ "=null where " + AccountColumns.SYNC_LOOKBACK +"<"
|
+ "=" + SyncWindow.SYNC_WINDOW_1_WEEK + " where "
|
||||||
+ SyncWindow.SYNC_WINDOW_1_DAY);
|
+ AccountColumns.SYNC_LOOKBACK + " is null or "
|
||||||
|
+ AccountColumns.SYNC_LOOKBACK + "<" + SyncWindow.SYNC_WINDOW_1_DAY + " or "
|
||||||
|
+ AccountColumns.SYNC_LOOKBACK + ">" + SyncWindow.SYNC_WINDOW_ALL);
|
||||||
|
|
||||||
db.execSQL("update " + Mailbox.TABLE_NAME + " set " + MailboxColumns.SYNC_LOOKBACK
|
db.execSQL("update " + Mailbox.TABLE_NAME + " set " + MailboxColumns.SYNC_LOOKBACK
|
||||||
+ "=null where " + MailboxColumns.SYNC_LOOKBACK + "<"
|
+ "=" + SyncWindow.SYNC_WINDOW_ACCOUNT + " where "
|
||||||
+ SyncWindow.SYNC_WINDOW_1_DAY);
|
+ MailboxColumns.SYNC_LOOKBACK + " is null or "
|
||||||
|
+ MailboxColumns.SYNC_LOOKBACK + "<" + SyncWindow.SYNC_WINDOW_1_DAY + " or "
|
||||||
|
+ MailboxColumns.SYNC_LOOKBACK + ">" + SyncWindow.SYNC_WINDOW_ALL);
|
||||||
oldVersion = 110;
|
oldVersion = 110;
|
||||||
}
|
}
|
||||||
if (oldVersion == 110) {
|
if (oldVersion == 110) {
|
||||||
|
Loading…
Reference in New Issue
Block a user