@ -217,6 +221,14 @@ export function useIsKickedFromGroup(convoId?: string) {
returnBoolean(convoProps&&(convoProps.isKickedFromGroup||libIsKicked));// not ideal, but until we trust what we get from libsession for all cases, we have to either trust what we have in the DB
returnBoolean(convoProps&&(convoProps.isKickedFromGroup||libIsKicked));// not ideal, but until we trust what we get from libsession for all cases, we have to either trust what we have in the DB
`DELETE FROM ${MESSAGES_TABLE} WHERE conversationId = ? AND sent_at <= ? AND messageHash IN ( ${messageHashes.map(()=>'?').join(', ')} ) RETURNING messageHash`
`SELECT json FROM ${MESSAGES_TABLE} WHERE conversationId = ? AND sent_at <= ? AND messageHash IN ( ${messageHashes.map(()=>'?').join(', ')} )`
`DELETE FROM ${MESSAGES_TABLE} WHERE conversationId = ? AND source = ? AND sent_at <= ? AND messageHash IN ( ${messageHashes.map(()=>'?').join(', ')} ) RETURNING id, messageHash;`
`SELECT json FROM ${MESSAGES_TABLE} WHERE conversationId = ? AND source = ? AND sent_at <= ? AND messageHash IN ( ${messageHashes.map(()=>'?').join(', ')} );`
// force markedAsUnread to be true so it shows the unread banner (we only show the banner if there are unread messages on at least one msg/group request)
// force markedAsUnread to be true so it shows the unread banner (we only show the banner if there are unread messages on at least one msg/group request)
awaitconvo.markAsUnread(true,false);
awaitconvo.markAsUnread(true,false);
awaitconvo.commit();
awaitconvo.commit();
@ -427,35 +426,45 @@ async function handleGroupDeleteMemberContentMessage({