Skip to content

Commit 2d6eb06

Browse files
committed
Condensed getChatMsgs() ↞ [auto-sync from https://github.com/KudoAI/chatgpt.js]
1 parent ceeb923 commit 2d6eb06

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

starters/chrome/extension/lib/chatgpt.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -927,7 +927,7 @@ const chatgpt = {
927927

928928
// Fill [userMessages]
929929
for (const key in data)
930-
if (data[key].message != null && data[key].message.author.role == 'user')
930+
if (data[key]?.message?.author?.role == 'user')
931931
userMessages.push({ id: data[key].id, msg: data[key].message })
932932
userMessages.sort((a, b) => a.msg.create_time - b.msg.create_time) // sort in chronological order
933933

@@ -938,12 +938,10 @@ const chatgpt = {
938938
// Fill [chatGPTMessages]
939939
for (const userMessage of userMessages) {
940940
let sub = []
941-
for (const key in data) {
942-
if (data[key].message != null && data[key].message.author.role == 'assistant'
943-
&& isUserMsgAncestor(key, userMessage.id)) {
944-
sub.push(data[key].message)
945-
}
946-
}
941+
for (const key in data)
942+
if (data[key]?.message?.author?.role == 'assistant'
943+
&& isUserMsgAncestor(key, userMessage.id)
944+
) sub.push(data[key].message)
947945
sub.sort((a, b) => a.create_time - b.create_time) // sort in chronological order
948946
sub = sub.map(x => { // pull out msgs after sorting
949947
switch(x.content.content_type) {

0 commit comments

Comments
 (0)