Skip to content

Commit abfe100

Browse files
kate-signalmax-signal
authored andcommitted
skip backups release note for users who have already enabled
1 parent e737ac3 commit abfe100

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

Signal/Megaphones/RemoteAnnouncementFetcher.swift

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,25 @@ public class RemoteAnnouncementFetcher: RemoteReleaseNotesFetcher<RemoteAnnounce
137137
return
138138
}
139139

140+
let backupsUUID = UUID(uuidString: "c7498e24-ff57-4182-bb89-975cb5803ba3")!
141+
if let manifestUUID = UUID(uuidString: manifest.id), manifestUUID == backupsUUID {
142+
let backupSettingsStore = BackupSettingsStore()
143+
switch backupSettingsStore.backupPlan(tx: tx) {
144+
case .disabled:
145+
break
146+
case .disabling, .free, .paid, .paidAsTester, .paidExpiringSoon:
147+
Logger.info("Skipping release notes update for backups when its already enabled")
148+
storeReleaseNoteAndUpdateLastFetchTime(
149+
uniqueId: manifest.id,
150+
messageInteractionId: nil,
151+
callToAction: nil,
152+
ctaText: nil,
153+
tx: tx,
154+
)
155+
return
156+
}
157+
}
158+
140159
let releaseNotesMessage = TSReleaseNotesMessage(
141160
thread: releaseNotesThread,
142161
messageBody: validatedMessageBody,

0 commit comments

Comments
 (0)