Skip to content

Commit 2015724

Browse files
committed
fix: storage correct subscribe data
1 parent db32bb3 commit 2015724

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

cloudfunctions/addSubscribe/index.js

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,23 @@ exports.main = async (event) => {
77
const { FromUserName, CreateTime, MsgType, Event, List } = event
88
// 消息订阅
99
if (MsgType == 'event' && Event == 'subscribe_msg_popup_event') {
10-
const list = Array.isArray(List) ? List.filter(item => item.SubscribeStatusString == 'accept') : List;
11-
const { result } = await db.collection('subscribe').add({
12-
data: {
13-
status: 1,
14-
list,
15-
creator: FromUserName,
16-
createTime: CreateTime,
17-
}
18-
})
19-
return result
10+
let list = []
11+
if (Array.isArray(List)) {
12+
list = List.filter(item => item.SubscribeStatusString == 'accept')
13+
} else if (List.SubscribeStatusString == 'accept') {
14+
list = [List]
15+
}
16+
17+
if (list.length > 0) {
18+
const { result } = await db.collection('subscribe').add({
19+
data: {
20+
status: 1,
21+
list,
22+
creator: FromUserName,
23+
createTime: CreateTime,
24+
}
25+
})
26+
return result
27+
}
2028
}
2129
}

0 commit comments

Comments
 (0)