minor code update

This commit is contained in:
Tibor Kaputa 2023-07-04 15:35:28 +02:00 committed by GitHub
parent 381145fe1c
commit 9be4f122e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 4 deletions

View File

@ -8,9 +8,9 @@ import com.simplemobiletools.clock.helpers.ALARM_ID
import com.simplemobiletools.clock.helpers.NOTIFICATION_ID
import com.simplemobiletools.clock.models.Alarm
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
import java.util.*
import java.util.Calendar
class DismissAlarmReceiver: BroadcastReceiver() {
class DismissAlarmReceiver : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
val alarmId = intent.getIntExtra(ALARM_ID, -1)
val notificationId = intent.getIntExtra(NOTIFICATION_ID, -1)
@ -30,7 +30,6 @@ class DismissAlarmReceiver: BroadcastReceiver() {
}
}
}
}
private fun scheduleNextAlarm(alarm: Alarm, context: Context) {
@ -43,7 +42,7 @@ class DismissAlarmReceiver: BroadcastReceiver() {
private fun removeTodayFromBitmask(bitmask: Int): Int {
val calendar = Calendar.getInstance()
calendar.firstDayOfWeek = Calendar.MONDAY
val dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - Calendar.MONDAY // This will give values from 0 (Monday) to 6 (Sunday)
val dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - Calendar.MONDAY
val todayBitmask = 1 shl dayOfWeek // This will left shift 0000001 by dayOfWeek places, creating a bitmask for today
return bitmask and todayBitmask.inv() // This will return a new bitmask without today included