parent
152aabd035
commit
a3ea777cf1
@ -0,0 +1,70 @@ |
||||
RocketChat.MessageTypes = new class |
||||
types = {} |
||||
|
||||
registerType = (options) -> |
||||
types[options.id] = options |
||||
|
||||
getType = (message) -> |
||||
return types[message?.t] |
||||
|
||||
isSystemMessage = (message) -> |
||||
return types[message?.t]?.system |
||||
|
||||
registerType: registerType |
||||
getType: getType |
||||
isSystemMessage: isSystemMessage |
||||
|
||||
Meteor.startup -> |
||||
RocketChat.MessageTypes.registerType |
||||
id: 'r' |
||||
system: true |
||||
message: 'Room_name_changed' |
||||
data: (message) -> |
||||
return { room_name: message.msg, user_by: message.u.username } |
||||
|
||||
RocketChat.MessageTypes.registerType |
||||
id: 'au' |
||||
system: true |
||||
message: 'User_added_by' |
||||
data: (message) -> |
||||
return { user_added: message.msg, user_by: message.u.username } |
||||
|
||||
RocketChat.MessageTypes.registerType |
||||
id: 'ru' |
||||
system: true |
||||
message: 'User_removed_by' |
||||
data: (message) -> |
||||
return { user_removed: message.msg, user_by: message.u.username } |
||||
|
||||
RocketChat.MessageTypes.registerType |
||||
id: 'ul' |
||||
system: true |
||||
message: 'User_left' |
||||
data: (message) -> |
||||
return { user_left: message.u.username } |
||||
|
||||
RocketChat.MessageTypes.registerType |
||||
id: 'uj' |
||||
system: true |
||||
message: 'User_joined_channel' |
||||
data: (message) -> |
||||
return { user: message.u.username } |
||||
|
||||
RocketChat.MessageTypes.registerType |
||||
id: 'wm' |
||||
system: true |
||||
message: 'Welcome' |
||||
data: (message) -> |
||||
return { user: message.u.username } |
||||
|
||||
RocketChat.MessageTypes.registerType |
||||
id: 'rm' |
||||
system: true |
||||
message: 'Message_removed' |
||||
data: (message) -> |
||||
return { user: message.u.username } |
||||
|
||||
RocketChat.MessageTypes.registerType |
||||
id: 'rtc' |
||||
render: (message) -> |
||||
RocketChat.callbacks.run 'renderRtcMessage', message |
Loading…
Reference in new issue