v0.12.33 text cleanup of the app and bug fixes.
This commit is contained in:
@@ -281,11 +281,15 @@ router.post('/:id/members', authMiddleware, async (req, res) => {
|
||||
);
|
||||
sysMsg.reactions = [];
|
||||
io.to(R(req.schema,'group',group.id)).emit('message:new', sysMsg);
|
||||
// Regenerate composite if pre-add count was ≤3 and group is non-managed private
|
||||
if (!group.is_managed && !group.is_direct && parseInt(preAddCount.cnt) <= 3) {
|
||||
const newTotal = parseInt(preAddCount.cnt) + 1;
|
||||
if (newTotal >= 3) {
|
||||
await computeAndStoreComposite(req.schema, group.id);
|
||||
// For non-managed private groups, always notify existing members of the updated group,
|
||||
// and regenerate composite when pre-add count was ≤3 and new total reaches ≥3.
|
||||
if (!group.is_managed && !group.is_direct) {
|
||||
const preCount = parseInt(preAddCount.cnt);
|
||||
if (preCount <= 3) {
|
||||
const newTotal = preCount + 1;
|
||||
if (newTotal >= 3) {
|
||||
await computeAndStoreComposite(req.schema, group.id);
|
||||
}
|
||||
}
|
||||
await emitGroupUpdated(req.schema, io, group.id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user