-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmethods.js
34 lines (30 loc) · 983 Bytes
/
methods.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/**
*
* @author Johan Kasselman
* @since 27-01-2016
*
* puruText: Simple chatRoom with history and users etc.
*/
if (Meteor.isServer) {
Meteor.methods({
insertMessage: function (newMessage, roomId) {
Messages.insert({
text: newMessage, // message text
createdAt: new Date(), // current time
owner: Meteor.userId(), // _id of logged in user
username: Meteor.user().username, // username of logged in user
roomid: roomId
});
},
deleteMessage: function (messageId, owner) {
if(Meteor.userId() == owner || Meteor.user().username == 'admin'){
//console.log('delete message!!!');
Messages.remove({
_id: messageId
});
}else{
//console.log('Permission Denied!');
}
}
})
};