I'm using new "chatroom" feature extensively and would love a way to moderate individual chat messages. More specifically, is their a way to allow a user with the "administer IM" permission to delete individual chat messages within a conversation?

Here's the use case: Let's say we're having a great chatroom conversation, but someone joins the chat and says something inappropriate, vulgar, or offensive. Right now, that message is part of the conversation and I can't get rid of it unless I close down the entire chat room.

Instead, it would be great if a little "x" appeared next to each chat message for a user with the "administer IM" permission (or else a separate "delete individual messages" permission). Clicking the "x" would delete the message from the database.

Given how messages are being stored, does this feature seem possible?

Comments

pahariwalla’s picture

Issue tags: +chatroom

Good idea. It does seem feasible and you have a strong use case. I like the implementation of the "x". Will do.

BenK’s picture

Hey pahariwalla,

Sounds great... looking forward to testing out this feature! :-)

Best,
Ben

pahariwalla’s picture

Issue tags: +quick
pahariwalla’s picture

Status: Needs review » Active

committed to rev 1.9.2.21 of im.module

Note ... there is a new permission "Moderate a Chatroom" that needs to be set for a user who you want to make a moderator on a chatroom

OK this is getting crazy, but here it is anyway ...

please refer to the copious help text on the settings page to see how to use this.

THIS NEW REV BREAKS YOUR CURRENT CHATROOM SETTINGS !!
please see main project page

pahariwalla’s picture

Status: Active » Needs review

setting status

Status: Active » Needs review