mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-06-05 21:59:17 +02:00
catch Exceptions thrown at updating calendars
This commit is contained in:
@@ -75,7 +75,7 @@ class UpdateEventTypeDialog(val activity: Activity, var eventType: EventType? =
|
|||||||
dismiss()
|
dismiss()
|
||||||
callback.invoke(eventTypeId)
|
callback.invoke(eventTypeId)
|
||||||
} else {
|
} else {
|
||||||
activity.toast(R.string.unknown_error_occurred)
|
activity.toast(R.string.editing_calendar_failed)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@@ -83,7 +83,11 @@ class CalDAVHandler(val context: Context) {
|
|||||||
val uri = CalendarContract.Calendars.CONTENT_URI
|
val uri = CalendarContract.Calendars.CONTENT_URI
|
||||||
val values = fillCalendarContentValues(eventType)
|
val values = fillCalendarContentValues(eventType)
|
||||||
val newUri = ContentUris.withAppendedId(uri, eventType.caldavCalendarId.toLong())
|
val newUri = ContentUris.withAppendedId(uri, eventType.caldavCalendarId.toLong())
|
||||||
return context.contentResolver.update(newUri, values, null, null) == 1
|
return try {
|
||||||
|
context.contentResolver.update(newUri, values, null, null) == 1
|
||||||
|
} catch (e: IllegalArgumentException) {
|
||||||
|
false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun fillCalendarContentValues(eventType: EventType): ContentValues {
|
private fun fillCalendarContentValues(eventType: EventType): ContentValues {
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">CalDAV 캘린더들 새로고침</string>
|
<string name="refresh_caldav_calendars">CalDAV 캘린더들 새로고침</string>
|
||||||
<string name="refreshing">새로고침 중…</string>
|
<string name="refreshing">새로고침 중…</string>
|
||||||
<string name="refreshing_complete">새로고침 완료</string>
|
<string name="refreshing_complete">새로고침 완료</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d 분</item>
|
<item quantity="one">%1$d 분</item>
|
||||||
|
@@ -204,6 +204,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minutę</item>
|
<item quantity="one">%1$d minutę</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minuto</item>
|
<item quantity="one">%1$d minuto</item>
|
||||||
|
@@ -213,6 +213,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d минута</item>
|
<item quantity="one">%1$d минута</item>
|
||||||
|
@@ -206,6 +206,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Obnoviť CalDAV kalendáre</string>
|
<string name="refresh_caldav_calendars">Obnoviť CalDAV kalendáre</string>
|
||||||
<string name="refreshing">Obnovuje sa…</string>
|
<string name="refreshing">Obnovuje sa…</string>
|
||||||
<string name="refreshing_complete">Obnovovanie ukončené</string>
|
<string name="refreshing_complete">Obnovovanie ukončené</string>
|
||||||
|
<string name="editing_calendar_failed">Úprava kalendára zlyhala</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minútu</item>
|
<item quantity="one">%1$d minútu</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minut</item>
|
<item quantity="one">%1$d minut</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
@@ -199,6 +199,7 @@
|
|||||||
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
<string name="refresh_caldav_calendars">Refresh CalDAV calendars</string>
|
||||||
<string name="refreshing">Refreshing…</string>
|
<string name="refreshing">Refreshing…</string>
|
||||||
<string name="refreshing_complete">Refreshing complete</string>
|
<string name="refreshing_complete">Refreshing complete</string>
|
||||||
|
<string name="editing_calendar_failed">Editing calendar failed</string>
|
||||||
|
|
||||||
<plurals name="by_minutes">
|
<plurals name="by_minutes">
|
||||||
<item quantity="one">%1$d minute</item>
|
<item quantity="one">%1$d minute</item>
|
||||||
|
Reference in New Issue
Block a user