Beispiel #1
0
 .then((token) => {
   return publish({
     groupId: options.by.group_id,
     isTrusted: true,
     system: 'ALARM',
     type: 'ACK_SAVED',
     payload: model.toJSON(),
     token,
     uuid: 'alarm-system-api'
   })
 })
Beispiel #2
0
        .spread((token) => {
          verbose('sending message to client. group_id:', options.by.group_id)

          return Promise.all([
            publish({
              groupId: options.by.group_id,
              isTrusted: true,
              system: 'ALARM',
              type: 'TOGGLE_CREATED',
              payload: model.toJSON(),
              token,
              uuid: 'alarm-system-api'
            }),
            publish({
              groupId: options.by.group_id,
              isTrusted: false,
              system: 'ALARM',
              type: 'TOGGLE_CREATED',
              payload: _.pick(model.toJSON(), 'is_armed'),
              token,
              uuid: 'alarm-system-api'
            })
          ])
        })