Gitter migration: Point people to app.gitter.im (rollout pt. 1)
[gitter.git] / modules / push-gateways / lib / android / android-notification-generator.js
blob894dbb8d74f52aa7512cb196eda4326f7c800500
1 'use strict';
3 var gcm = require('node-gcm');
4 var notificationMessageGenerator = require('../notification-message-generator');
6 function generateNewChatNotifications(notificationType, notificationDetails /*, device*/) {
7   var room = notificationDetails.room;
8   var chats = notificationDetails.chats;
9   var message = notificationMessageGenerator(room, chats);
11   return new gcm.Message({
12     data: {
13       id: room.id,
14       name: room.name || room.uri,
15       message: message // Still used on Android
16     }
17   });
20 function generateNotifications(notificationType, notificationDetails, device) {
21   switch (notificationType) {
22     case 'new_chat':
23       return generateNewChatNotifications(notificationType, notificationDetails, device);
24   }
27 module.exports = generateNotifications;