Skip to content

Commit 27cf726

Browse files
david-allisonmikehardy
authored andcommitted
fix(small-widget): update on day rollover
1 parent 79eab00 commit 27cf726

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

AnkiDroid/src/main/java/com/ichi2/anki/DayRolloverHandler.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ import com.ichi2.anki.CollectionManager.withOpenColOrNull
3838
import com.ichi2.anki.libanki.EpochSeconds
3939
import com.ichi2.anki.libanki.sched.Scheduler
4040
import com.ichi2.anki.observability.ChangeManager
41+
import com.ichi2.widget.WidgetStatus
4142
import kotlinx.coroutines.Dispatchers
4243
import timber.log.Timber
4344

@@ -105,5 +106,12 @@ object DayRolloverHandler : BroadcastReceiver() {
105106

106107
Timber.i("updating study queues")
107108
ChangeManager.notifySubscribers(opChanges { studyQueues = true }, initiator = null)
109+
110+
Timber.i("day rollover: updating widgets")
111+
try {
112+
WidgetStatus.updateInBackground(AnkiDroidApp.instance)
113+
} catch (e: Exception) {
114+
Timber.w(e, "failed to update widgets")
115+
}
108116
}
109117
}

0 commit comments

Comments
 (0)