v0.12.33 text cleanup of the app and bug fixes.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "rosterchirp-backend",
|
||||
"version": "0.12.32",
|
||||
"version": "0.12.33",
|
||||
"description": "RosterChirp backend server",
|
||||
"main": "src/index.js",
|
||||
"scripts": {
|
||||
|
||||
@@ -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