Skip to content
Snippets Groups Projects
Commit 6116da90 authored by Martin Schoeler's avatar Martin Schoeler
Browse files

no message

parent 37a9ac7a
No related branches found
No related tags found
No related merge requests found
Showing
with 75 additions and 4 deletions
Meteor.methods({
addAllUserToRoom: function(rid) {
check (rid, String);
if (RocketChat.authz.hasRole(this.userId, 'admin') === true) {
var now, room, users;
var userCount = RocketChat.models.Users.find().count();
......
Meteor.methods
addRoomModerator: (rid, userId) ->
unless Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'addRoomModerator' }
check rid, String
check userId, String
unless Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'addRoomModerator' }
unless RocketChat.authz.hasPermission Meteor.userId(), 'set-moderator', rid
throw new Meteor.Error 'error-not-allowed', 'Not allowed', { method: 'addRoomModerator' }
......
Meteor.methods
addRoomOwner: (rid, userId) ->
unless Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'addRoomOwner' }
check rid, String
check userId, String
unless Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'addRoomOwner' }
unless RocketChat.authz.hasPermission Meteor.userId(), 'set-owner', rid
throw new Meteor.Error 'error-not-allowed', 'Not allowed', { method: 'addRoomOwner' }
......
Meteor.methods
canAccessRoom: (rid, userId) ->
check rid, String
check userId, String
user = RocketChat.models.Users.findOneById userId, fields: username: 1
unless user?.username
......
Meteor.methods
channelsList: (filter, channelType, limit, sort) ->
check filter, String
check channelType, String
check limit, Match.Optional(Number)
check sort, Match.Optional(String)
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'channelsList' }
......
Meteor.methods
createDirectMessage: (username) ->
check username, String
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', "Invalid user", { method: 'createDirectMessage' }
......
Meteor.methods({
deleteFileMessage: function(fileID) {
check fileID, String
return Meteor.call('deleteMessage', RocketChat.models.Messages.getMessageByFileId(fileID));
}
});
Meteor.methods
deleteUser: (userId) ->
check userId, String
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', "Invalid user", { method: 'deleteUser' }
......
Meteor.methods
eraseRoom: (rid) ->
check rid, String
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'eraseRoom' }
......
@getAvatarSuggestionForUser = (user) ->
check user, Object
avatars = []
if user.services.facebook?.id? and RocketChat.settings.get 'Accounts_OAuth_Facebook'
......
Meteor.methods
getRoomIdByNameOrId: (rid) ->
check rid, String
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'getRoomIdByNameOrId' }
......
Meteor.methods({
groupsList: function(nameFilter, limit, sort) {
check(nameFilter,String);
check(limit, Match.Optional(Number));
check(sort, Match.Optional(String));
if (!Meteor.userId()) {
throw new Meteor.Error('error-invalid-user', 'Invalid user', { method: 'groupsList' });
}
......
Meteor.methods
hideRoom: (rid) ->
check rid, String
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'hideRoom' }
......
Meteor.methods
loadHistory: (rid, end, limit=20, ls) ->
check rid, String
check end, Match.Optional(Number)
check limit, Number
check ls, Match.Optional(Number)
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'loadHistory' }
......
Meteor.methods
loadLocale: (locale) ->
check locale, String
try
return Assets.getText "moment-locales/#{locale.toLowerCase()}.js"
catch e
......
Meteor.methods
loadMissedMessages: (rid, start) ->
check rid, String
check start, Number
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'loadMissedMessages' }
......
Meteor.methods
loadNextMessages: (rid, end, limit=20) ->
check rid, String
check end, Match.Optional(Number)
check limt, Number
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'loadNextMessages' }
......
Meteor.methods
loadSurroundingMessages: (message, limit=50) ->
check message, Object
check limit, Number
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'loadSurroundingMessages' }
......
Meteor.methods
logoutCleanUp: (user) ->
check user, Object
Meteor.defer ->
RocketChat.callbacks.run 'afterLogoutCleanUp', user
Meteor.methods
messageSearch: (text, rid, limit) ->
check text, String
check rid, String
check limit, Number
if not Meteor.userId()
throw new Meteor.Error 'error-invalid-user', 'Invalid user', { method: 'messageSearch' }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment