diff --git a/website/client-old/js/controllers/chatCtrl.js b/website/client-old/js/controllers/chatCtrl.js index f7f267a34b..2b00db23dc 100644 --- a/website/client-old/js/controllers/chatCtrl.js +++ b/website/client-old/js/controllers/chatCtrl.js @@ -91,7 +91,7 @@ habitrpg.controller('ChatCtrl', ['$scope', 'Groups', 'Chat', 'User', '$http', 'A $scope.flagChatMessage = function(groupId,message) { if(!message.flags) message.flags = {}; - if (message.flags[User.user._id]) { + if (!User.user.contributor.admin && message.flags[User.user._id]) { Notification.text(window.env.t('abuseAlreadyReported')); } else { $scope.abuseObject = message; diff --git a/website/client-old/js/controllers/memberModalCtrl.js b/website/client-old/js/controllers/memberModalCtrl.js index 93aa4dc8fa..9196b4b895 100644 --- a/website/client-old/js/controllers/memberModalCtrl.js +++ b/website/client-old/js/controllers/memberModalCtrl.js @@ -49,9 +49,11 @@ habitrpg }; $scope.reportAbuse = function(reporter, message, groupId) { - message.flags[reporter._id] = true; Chat.flagChatMessage(groupId, message.id) .then(function(data){ + var res = data.data.data; + message.flags = res.flags; + message.flagCount = res.flagCount; Notification.text(window.env.t('abuseReported')); $scope.$close(); });