diff options
author | Oguz Kocer <oguz.kocer@automattic.com> | 2016-05-24 15:15:07 +0300 |
---|---|---|
committer | Oguz Kocer <oguz.kocer@automattic.com> | 2016-05-24 15:15:07 +0300 |
commit | 9b40515d3a69d6534f92ceaa05df757193717b96 (patch) | |
tree | 47da307127cdba09a30616cc9d9a2bb9e9a720aa /WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java | |
parent | 117d7feca466eb0a268a0ea7955f9b3211e954fd (diff) | |
download | gradle-perf-android-medium-9b40515d3a69d6534f92ceaa05df757193717b96.tar.gz |
Use offset parameter and only remove users from blog if it's a fresh list
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java')
-rw-r--r-- | WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java b/WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java index bdd547568..0107bf8f1 100644 --- a/WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java +++ b/WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java @@ -65,11 +65,13 @@ public class PeopleTable { database.insertWithOnConflict(PEOPLE_TABLE, null, values, SQLiteDatabase.CONFLICT_REPLACE); } - public static void savePeople(List<Person> peopleList, int localTableBlogId) { + public static void savePeople(List<Person> peopleList, int localTableBlogId, boolean isFreshList) { getWritableDb().beginTransaction(); try { //We have a fresh list, remove the previous list of people in case it was deleted on remote - PeopleTable.deletePeopleForLocalBlogId(localTableBlogId); + if (isFreshList) { + PeopleTable.deletePeopleForLocalBlogId(localTableBlogId); + } for (Person person : peopleList) { PeopleTable.save(person); |