added cliente side mentions stub

pull/185/head^2
Gabriel Engel 11 years ago
parent bc5d6a82b9
commit 5be18ceb24
  1. 16
      packages/rocketchat-mentions/client.coffee
  2. 1
      packages/rocketchat-mentions/package.js

@ -0,0 +1,16 @@
###
# Mentions is a named function that will process Mentions
# @param {Object} message - The message object
###
class Mentions
constructor: (message) ->
# If message starts with /me, replace it for text formatting
mentions = []
message.msg.replace /(?:^|\s|\n)(?:@)([A-Za-z0-9-_.]+)/g, (match, mention) ->
mentions.push mention
if mentions.length isnt 0
message.mentions = _.unique mentions
return message
RocketChat.callbacks.add 'beforeSaveMessage', Mentions

@ -13,6 +13,7 @@ Package.onUse(function(api) {
'rocketchat:lib@0.0.1'
]);
api.addFiles('client.coffee', 'client');
api.addFiles('server.coffee', 'server');
});

Loading…
Cancel
Save