File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -105,6 +105,7 @@ module Simplex.Messaging.Agent
105105 verifySavedNtfToken ,
106106 checkNtfToken ,
107107 deleteNtfToken ,
108+ deleteSavedNtfToken ,
108109 getNtfToken ,
109110 getNtfTokenData ,
110111 toggleConnectionNtfs ,
@@ -642,6 +643,10 @@ deleteNtfToken :: AgentClient -> DeviceToken -> AE ()
642643deleteNtfToken c = withAgentEnv c . deleteNtfToken' c
643644{-# INLINE deleteNtfToken #-}
644645
646+ deleteSavedNtfToken :: AgentClient -> AE ()
647+ deleteSavedNtfToken c = withAgentEnv c $ deleteSavedNtfToken' c
648+ {-# INLINE deleteSavedNtfToken #-}
649+
645650getNtfToken :: AgentClient -> AE (DeviceToken , NtfTknStatus , NotificationsMode , NtfServer )
646651getNtfToken c = withAgentEnv c $ getNtfToken' c
647652{-# INLINE getNtfToken #-}
@@ -2591,6 +2596,15 @@ deleteNtfToken' c deviceToken =
25912596 deleteNtfSubs c NSCSmpDelete
25922597 _ -> throwE $ CMD PROHIBITED " deleteNtfToken: no token"
25932598
2599+
2600+ deleteSavedNtfToken' :: AgentClient -> AM ()
2601+ deleteSavedNtfToken' c =
2602+ withStore' c getSavedNtfToken >>= \ case
2603+ Just tkn -> do
2604+ deleteToken c tkn
2605+ deleteNtfSubs c NSCSmpDelete
2606+ _ -> throwE $ CMD PROHIBITED " deleteSavedNtfToken: no token"
2607+
25942608getNtfToken' :: AgentClient -> AM (DeviceToken , NtfTknStatus , NotificationsMode , NtfServer )
25952609getNtfToken' c =
25962610 withStore' c getSavedNtfToken >>= \ case
You can’t perform that action at this time.
0 commit comments