mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Notification channels: small iteration on old channel deletion.
This commit is contained in:
+5
-8
@@ -41,10 +41,6 @@ import javax.inject.Inject
|
|||||||
private const val LISTENING_FOR_EVENTS_NOTIFICATION_CHANNEL_ID = "LISTEN_FOR_EVENTS_NOTIFICATION_CHANNEL_ID"
|
private const val LISTENING_FOR_EVENTS_NOTIFICATION_CHANNEL_ID = "LISTEN_FOR_EVENTS_NOTIFICATION_CHANNEL_ID"
|
||||||
internal const val SILENT_NOTIFICATION_CHANNEL_ID = "DEFAULT_SILENT_NOTIFICATION_CHANNEL_ID_V2"
|
internal const val SILENT_NOTIFICATION_CHANNEL_ID = "DEFAULT_SILENT_NOTIFICATION_CHANNEL_ID_V2"
|
||||||
internal const val NOISY_NOTIFICATION_CHANNEL_ID = "DEFAULT_NOISY_NOTIFICATION_CHANNEL_ID"
|
internal const val NOISY_NOTIFICATION_CHANNEL_ID = "DEFAULT_NOISY_NOTIFICATION_CHANNEL_ID"
|
||||||
|
|
||||||
// Legacy channel
|
|
||||||
private const val CALL_NOTIFICATION_CHANNEL_ID_V2 = "CALL_NOTIFICATION_CHANNEL_ID_V2"
|
|
||||||
|
|
||||||
internal const val CALL_NOTIFICATION_CHANNEL_ID_V3 = "CALL_NOTIFICATION_CHANNEL_ID_V3"
|
internal const val CALL_NOTIFICATION_CHANNEL_ID_V3 = "CALL_NOTIFICATION_CHANNEL_ID_V3"
|
||||||
internal const val RINGING_CALL_NOTIFICATION_CHANNEL_ID = "RINGING_CALL_NOTIFICATION_CHANNEL_ID"
|
internal const val RINGING_CALL_NOTIFICATION_CHANNEL_ID = "RINGING_CALL_NOTIFICATION_CHANNEL_ID"
|
||||||
|
|
||||||
@@ -110,15 +106,16 @@ class DefaultNotificationChannels @Inject constructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Migration - Remove deprecated channels
|
// Migration - Remove deprecated channels
|
||||||
for (channelId in listOf("DEFAULT_SILENT_NOTIFICATION_CHANNEL_ID", "CALL_NOTIFICATION_CHANNEL_ID")) {
|
for (channelId in listOf(
|
||||||
|
"DEFAULT_SILENT_NOTIFICATION_CHANNEL_ID",
|
||||||
|
"CALL_NOTIFICATION_CHANNEL_ID",
|
||||||
|
"CALL_NOTIFICATION_CHANNEL_ID_V2",
|
||||||
|
)) {
|
||||||
notificationManager.getNotificationChannel(channelId)?.let {
|
notificationManager.getNotificationChannel(channelId)?.let {
|
||||||
notificationManager.deleteNotificationChannel(channelId)
|
notificationManager.deleteNotificationChannel(channelId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Migration - Create new call channel
|
|
||||||
notificationManager.deleteNotificationChannel(CALL_NOTIFICATION_CHANNEL_ID_V2)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default notification importance: shows everywhere, makes noise, but does not visually
|
* Default notification importance: shows everywhere, makes noise, but does not visually
|
||||||
* intrude.
|
* intrude.
|
||||||
|
|||||||
Reference in New Issue
Block a user