The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/client/methods/saveRoomName.coffee

26 lines
456 B

Meteor.methods
saveRoomName: (rid, name) ->
if not Meteor.userId()
throw new Meteor.Error 203, t('User_logged_out')
room = ChatRoom.findOne rid
if room.u._id isnt Meteor.userId() or room.t not in ['c', 'p']
throw new Meteor.Error 403, t('Not allowed')
name = _.slugify name
if name is room.name
return
ChatRoom.update rid,
$set:
name: name
ChatSubscription.update
rid: rid
,
$set:
name: name
return name