Fix setting caldav icon on new list

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

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

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

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

Loading…
Cancel
Save