File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -100,6 +100,7 @@ module Simplex.Messaging.Agent
100100 verifySavedNtfToken ,
101101 checkNtfToken ,
102102 deleteNtfToken ,
103+ deleteSavedNtfToken ,
103104 getNtfToken ,
104105 getNtfTokenData ,
105106 toggleConnectionNtfs ,
@@ -606,6 +607,10 @@ deleteNtfToken :: AgentClient -> DeviceToken -> AE ()
606607deleteNtfToken c = withAgentEnv c . deleteNtfToken' c
607608{-# INLINE deleteNtfToken #-}
608609
610+ deleteSavedNtfToken :: AgentClient -> AE ()
611+ deleteSavedNtfToken c = withAgentEnv c $ deleteSavedNtfToken' c
612+ {-# INLINE deleteSavedNtfToken #-}
613+
609614getNtfToken :: AgentClient -> AE (DeviceToken , NtfTknStatus , NotificationsMode , NtfServer )
610615getNtfToken c = withAgentEnv c $ getNtfToken' c
611616{-# INLINE getNtfToken #-}
@@ -2406,6 +2411,15 @@ deleteNtfToken' c deviceToken =
24062411 deleteNtfSubs c NSCSmpDelete
24072412 _ -> throwE $ CMD PROHIBITED " deleteNtfToken: no token"
24082413
2414+
2415+ deleteSavedNtfToken' :: AgentClient -> AM ()
2416+ deleteSavedNtfToken' c =
2417+ withStore' c getSavedNtfToken >>= \ case
2418+ Just tkn -> do
2419+ deleteToken c tkn
2420+ deleteNtfSubs c NSCSmpDelete
2421+ _ -> throwE $ CMD PROHIBITED " deleteSavedNtfToken: no token"
2422+
24092423getNtfToken' :: AgentClient -> AM (DeviceToken , NtfTknStatus , NotificationsMode , NtfServer )
24102424getNtfToken' c =
24112425 withStore' c getSavedNtfToken >>= \ case
You can’t perform that action at this time.
0 commit comments