mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-04-26 21:45:52 +00:00
core: make ttl optional in TimedMessagesPreference (#1583)
* core: make ttl Maybe in TimedMessagesPreference * omitNothingFields
This commit is contained in:
@@ -305,8 +305,9 @@ ciTimedToTTL timed_ = timed_ >>= \CITimed {ttl} -> Just ttl
|
||||
contactCITimedTTL :: Contact -> Maybe Int
|
||||
contactCITimedTTL Contact {mergedPreferences = ContactUserPreferences {timedMessages = ContactUserPreference {enabled, userPreference}}}
|
||||
| forUser enabled && forContact enabled = case userPreference of
|
||||
CUPContact TimedMessagesPreference {ttl = t} -> Just t
|
||||
CUPUser TimedMessagesPreference {ttl = t} -> Just t
|
||||
CUPContact TimedMessagesPreference {ttl = Just t} -> Just t
|
||||
CUPUser TimedMessagesPreference {ttl = Just t} -> Just t
|
||||
_ -> Nothing
|
||||
| otherwise = Nothing
|
||||
|
||||
groupCITimedTTL :: GroupInfo -> Maybe Int
|
||||
|
||||
Reference in New Issue
Block a user