Fix setting caldav icon on new list

gtask_related_email
Alex Baker 6 years ago
parent 726e3768ab
commit 8df1f55eb4

@ -197,8 +197,8 @@ public class CaldavCalendarSettingsActivity extends BaseListSettingsActivity {
caldavCalendar.setUrl(url); caldavCalendar.setUrl(url);
caldavCalendar.setName(getNewName()); caldavCalendar.setName(getNewName());
caldavCalendar.setColor(selectedTheme); caldavCalendar.setColor(selectedTheme);
caldavCalendar.setId(caldavDao.insert(caldavCalendar));
caldavCalendar.setIcon(selectedIcon); caldavCalendar.setIcon(selectedIcon);
caldavDao.insert(caldavCalendar);
setResult( setResult(
RESULT_OK, RESULT_OK,
new Intent().putExtra(MainActivity.OPEN_FILTER, new CaldavFilter(caldavCalendar))); new Intent().putExtra(MainActivity.OPEN_FILTER, new CaldavFilter(caldavCalendar)));

@ -145,7 +145,7 @@ public class CaldavSynchronizer {
calendar.setAccount(account.getUuid()); calendar.setAccount(account.getUuid());
calendar.setUrl(url); calendar.setUrl(url);
calendar.setUuid(UUIDHelper.newUUID()); calendar.setUuid(UUIDHelper.newUUID());
calendar.setId(caldavDao.insert(calendar)); caldavDao.insert(calendar);
} }
sync(calendar, resource, caldavClient.getHttpClient()); sync(calendar, resource, caldavClient.getHttpClient());
} }

@ -38,8 +38,12 @@ public abstract class CaldavDao {
@Update @Update
public abstract void update(CaldavAccount caldavAccount); public abstract void update(CaldavAccount caldavAccount);
public void insert(CaldavCalendar caldavCalendar) {
caldavCalendar.setId(insertInternal(caldavCalendar));
}
@Insert @Insert
public abstract long insert(CaldavCalendar caldavCalendar); abstract long insertInternal(CaldavCalendar caldavCalendar);
@Update @Update
public abstract void update(CaldavCalendar caldavCalendar); public abstract void update(CaldavCalendar caldavCalendar);

Loading…
Cancel
Save