-
Notifications
You must be signed in to change notification settings - Fork 2
/
gamelogic.js
30 lines (27 loc) · 1.08 KB
/
gamelogic.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
var redis = require('redis-url').connect(process.env.REDISTOGO_URL);
var sendgrid = require('sendgrid')(process.env.SG_USER, process.env.SG_PWD);
module.exports = function (app) {
app.get('io').sockets.on('connection', function (socket) {
socket.on('join game', function (id) {
socket.join(id);
});
socket.on('damage', function (mail) {
redis.sadd('emails', mail.email);
sendgrid.send({
to: mail.email,
from: 'yamil@sendgrid.com',
subject: 'hack.sendgrid.com',
html: 'You performed: ' + mail.damage + ' damage.<br>' + mail.killed +
'<br><br>Hey buddy, thanks for participating on the SendGrid demo!<br>' +
'Feel free to join using http://hack.sendgrid.com/ ! Its free!<br><br>' +
'If you need anything, anything at all, feel free to reply to this email or ' +
'tweet me at <a href=\'https://twitter.com/elbuo8\'>@elbuo8</a><br>' +
'<img src=\'http://sgdemo.herokuapp.com/images/sglogo.png\'>'
}, function (e) {
if (e) {
console.log(e);
}
});
});
});
};