Browse Source

update mamber count on each join and leave

feature/dockerfile-arm
Evan Feenstra 5 years ago
parent
commit
149cce3c91
  1. 10
      api/controllers/chats.ts
  2. 10
      dist/api/controllers/chats.js
  3. 2
      dist/api/controllers/chats.js.map

10
api/controllers/chats.ts

@ -249,6 +249,11 @@ async function receiveGroupJoin(payload) {
lastActive: date,
})
replayChatHistory(chat, theSender)
tribes.putstats({
uuid: chat.uuid,
host: chat.host,
member_count: contactIds.length,
})
}
}
@ -301,6 +306,11 @@ async function receiveGroupLeave(payload) {
try {
await models.ChatMember.destroy({where:{chatId: chat.id, contactId: sender.id}})
} catch(e) {}
tribes.putstats({
uuid: chat.uuid,
host: chat.host,
member_count: contactIds.length,
})
}
}
}

10
dist/api/controllers/chats.js

@ -240,6 +240,11 @@ function receiveGroupJoin(payload) {
lastActive: date,
});
chatTribes_1.replayChatHistory(chat, theSender);
tribes.putstats({
uuid: chat.uuid,
host: chat.host,
member_count: contactIds.length,
});
}
}
const msg = {
@ -290,6 +295,11 @@ function receiveGroupLeave(payload) {
yield models_1.models.ChatMember.destroy({ where: { chatId: chat.id, contactId: sender.id } });
}
catch (e) { }
tribes.putstats({
uuid: chat.uuid,
host: chat.host,
member_count: contactIds.length,
});
}
}
}

2
dist/api/controllers/chats.js.map

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save