Skip to content

Commit 14f717e

Browse files
committed
Bug fixes
1 parent 98f6acc commit 14f717e

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

scripts/iMessage.js

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,12 @@ const GetPrefetchedMessages = (ContactPhoneNumber) => {
4141
catch {
4242
localStorage.setItem("cachedConversations", JSON.stringify([]))
4343
}
44-
const PrefetchedMessages = JSON.parse(localStorage.getItem("cachedConversations"))
45-
for (const Item of PrefetchedMessages) {
46-
if (Item.phone == ContactPhoneNumber) {
47-
return Item.data
44+
let PrefetchedMessages = JSON.parse(localStorage.getItem("cachedConversations"))
45+
if (PrefetchedMessages) {
46+
for (const Item of PrefetchedMessages) {
47+
if (Item.phone == ContactPhoneNumber) {
48+
return Item.data
49+
}
4850
}
4951
}
5052
}
@@ -56,12 +58,17 @@ const SetPrefetchedMessage = (ContactPhoneNumber, Data) => {
5658
catch {
5759
localStorage.setItem("cachedConversations", JSON.stringify([]))
5860
}
59-
const PrefetchedMessages = JSON.parse(localStorage.getItem("cachedConversations"))
60-
for (const Item of PrefetchedMessages) {
61-
if (Item.phone == ContactPhoneNumber) {
62-
PrefetchedMessages.splice(PrefetchedMessages.indexOf(Item), 1)
61+
let PrefetchedMessages = JSON.parse(localStorage.getItem("cachedConversations"))
62+
if (PrefetchedMessages) {
63+
for (const Item of PrefetchedMessages) {
64+
if (Item.phone == ContactPhoneNumber) {
65+
PrefetchedMessages.splice(PrefetchedMessages.indexOf(Item), 1)
66+
}
6367
}
6468
}
69+
else {
70+
PrefetchedMessages = []
71+
}
6572
PrefetchedMessages.push({
6673
phone: ContactPhoneNumber,
6774
data: Data

0 commit comments

Comments
 (0)