Files
habitica/website/server/libs/chat/mute.js
Keith Holliday 2a7dfff88a Added mute end date (#10566)
* Added mute end date

* Added indefinite mute for users using slurs

* Fixed user reload. Added no longer muted message. Added format for date

* Fixed lint
2018-08-12 12:09:12 -05:00

20 lines
424 B
JavaScript

import moment from 'moment';
function userIsMuted (user) {
if (!user.flags.chatRevoked) return false;
// User is muted indefinitely
if (!user.flags.chatRevokedEndDate) return true;
return moment(user.flags.chatRevokedEndDate).isAfter(moment());
}
function muteUserForLife (user) {
user.flags.chatRevokedEndDate = moment().add(1000, 'years').toDate();
}
module.exports = {
userIsMuted,
muteUserForLife,
};