Skip to content

Commit 819350c

Browse files
authored
Merge pull request GitHawkApp#5 from GitHawkApp/remove
Remove cached text from user defaults when empty
2 parents 4663e91 + f529c9a commit 819350c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

MessageViewController/MessageViewController.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,12 @@ open class MessageViewController: UIViewController, MessageAutocompleteControlle
141141
internal func cache() {
142142
guard let key = fullCacheKey else { return }
143143
let text = messageView.text.trimmingCharacters(in: .whitespacesAndNewlines)
144-
guard !text.isEmpty else { return }
145-
UserDefaults.standard.set(text, forKey: key)
144+
let defaults = UserDefaults.standard
145+
if text.isEmpty {
146+
defaults.removeObject(forKey: key)
147+
} else {
148+
defaults.set(text, forKey: key)
149+
}
146150
}
147151

148152
var cachedText: String? {

0 commit comments

Comments
 (0)