pending request filters

pull/1138/head
Vincent 5 years ago
parent 2378574519
commit f5bdcca569

@ -994,23 +994,22 @@
ConversationController.get(d)
);
console.log('[vince] allConversationsWithUser:', allConversationsWithUser);
// Search through each conversation (device) for friend request messages
const pendingRequestPromises = allConversationsWithUser.map(async c =>
(await c.getFriendRequests(direction, status))[0]
const pendingRequestPromises = allConversationsWithUser.map(
async conversation => {
const request = (await conversation.getFriendRequests(
direction,
status
))[0];
return { conversation, request };
}
);
console.log('[vince] pendingRequestPromises:', pendingRequestPromises);
let pendingRequests = await Promise.all(pendingRequestPromises);
console.log('[vince] pendingRequests:', pendingRequests);
pendingRequests = pendingRequests.filter(p => Boolean(p));
// Filter out all undefined requests
pendingRequests = pendingRequests.filter(p => Boolean(p.request));
console.log('[vince] pendingRequests:', pendingRequests);
// We set all friend request messages from all devices
// from a user here to accepted where possible
await Promise.all(

Loading…
Cancel
Save