mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-24 16:07:24 +00:00
feat: add first call notification
This commit is contained in:
@@ -90,7 +90,8 @@ object TextSecurePreferences {
|
||||
private const val LAST_PROFILE_UPDATE_TIME = "pref_last_profile_update_time"
|
||||
private const val LAST_OPEN_DATE = "pref_last_open_date"
|
||||
const val CALL_NOTIFICATIONS_ENABLED = "pref_call_notifications_enabled"
|
||||
private const val SHOWN_CALL_WARNING = "pref_shown_call_warning"
|
||||
private const val SHOWN_CALL_WARNING = "pref_shown_call_warning" // call warning is user-facing warning of enabling calls
|
||||
private const val SHOWN_CALL_NOTIFICATION = "pref_shown_call_notification" // call notification is a promp to check privacy settings
|
||||
|
||||
@JvmStatic
|
||||
fun getLastConfigurationSyncTime(context: Context): Long {
|
||||
@@ -744,6 +745,15 @@ object TextSecurePreferences {
|
||||
return getBooleanPreference(context, CALL_NOTIFICATIONS_ENABLED, false)
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun setShownCallNotification(context: Context): Boolean {
|
||||
val previousValue = getBooleanPreference(context, SHOWN_CALL_NOTIFICATION, false)
|
||||
if (previousValue) return false
|
||||
val setValue = true
|
||||
setBooleanPreference(context, SHOWN_CALL_NOTIFICATION, setValue)
|
||||
return previousValue != setValue
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Set the SHOWN_CALL_WARNING preference to `true`
|
||||
|
Reference in New Issue
Block a user