Built motion from commit 55091a5c.|2.6.30
[motion2.git] / server / api / faxInteraction / faxInteraction.events.js
index 89c344f..f848626 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c67=['then','setDataValue','Users','map','length','emit','catch','hasOwnProperty','hook','exports','../../mysqldb','FaxMessage','setMaxListeners','save','update','remove','getUsers'];(function(_0x2daa2d,_0x142d34){var _0x1ff81a=function(_0x4b383b){while(--_0x4b383b){_0x2daa2d['push'](_0x2daa2d['shift']());}};_0x1ff81a(++_0x142d34);}(_0x9c67,0x180));var _0x79c6=function(_0x43d31b,_0x670376){_0x43d31b=_0x43d31b-0x0;var _0x5541c8=_0x9c67[_0x43d31b];return _0x5541c8;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0x79c6('0x0'))['db']['FaxInteraction'];var FaxMessage=require(_0x79c6('0x0'))['db'][_0x79c6('0x1')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x79c6('0x2')](0x0);var events={'afterCreate':_0x79c6('0x3'),'afterUpdate':_0x79c6('0x4'),'afterDestroy':_0x79c6('0x5')};function emitEvent(_0x36be1b){return function(_0x1ce017,_0x383d20,_0x31fb0e){_0x1ce017[_0x79c6('0x6')]({'attributes':['id'],'raw':!![]})[_0x79c6('0x7')](function(_0xab76b3){_0x1ce017[_0x79c6('0x8')](_0x79c6('0x9'),_0xab76b3[_0x79c6('0xa')](function(_0x1c0cda){return{'id':_0x1c0cda['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0x1ce017['id'],'direction':'in','read':![]},'raw':!![]});})[_0x79c6('0x7')](function(_0x1507aa){_0x1ce017[_0x79c6('0x8')]('unreadMessages',_0x1507aa[_0x79c6('0xb')]);FaxInteractionEvents[_0x79c6('0xc')](_0x36be1b+':'+_0x1ce017['id'],_0x1ce017);FaxInteractionEvents[_0x79c6('0xc')](_0x36be1b,_0x1ce017);_0x31fb0e(null);})[_0x79c6('0xd')](_0x31fb0e(null));};}for(var e in events){if(events[_0x79c6('0xe')](e)){var event=events[e];FaxInteraction[_0x79c6('0xf')](e,emitEvent(event));}}module[_0x79c6('0x10')]=FaxInteractionEvents;
\ No newline at end of file
+var _0x91c4=['emit','catch','hasOwnProperty','exports','FaxInteraction','../../mysqldb','FaxMessage','update','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages'];(function(_0xacb1e2,_0x55e0ab){var _0x463815=function(_0x413c3b){while(--_0x413c3b){_0xacb1e2['push'](_0xacb1e2['shift']());}};_0x463815(++_0x55e0ab);}(_0x91c4,0x1c4));var _0x491c=function(_0x2accda,_0x3c8ee6){_0x2accda=_0x2accda-0x0;var _0x1fae4c=_0x91c4[_0x2accda];return _0x1fae4c;};'use strict';var EventEmitter=require('events');var FaxInteraction=require('../../mysqldb')['db'][_0x491c('0x0')];var FaxMessage=require(_0x491c('0x1'))['db'][_0x491c('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x491c('0x3'),'afterDestroy':_0x491c('0x4')};function emitEvent(_0x3287e9){return function(_0x3f7eec,_0x183360,_0x324db3){_0x3f7eec[_0x491c('0x5')]({'attributes':['id'],'raw':!![]})[_0x491c('0x6')](function(_0xddd788){_0x3f7eec[_0x491c('0x7')](_0x491c('0x8'),_0xddd788[_0x491c('0x9')](function(_0x58eda8){return{'id':_0x58eda8['id']};}));return FaxMessage[_0x491c('0xa')]({'where':{'FaxInteractionId':_0x3f7eec['id'],'direction':'in','read':![]},'raw':!![]});})[_0x491c('0x6')](function(_0x49e9c4){_0x3f7eec[_0x491c('0x7')](_0x491c('0xb'),_0x49e9c4['length']);FaxInteractionEvents['emit'](_0x3287e9+':'+_0x3f7eec['id'],_0x3f7eec);FaxInteractionEvents[_0x491c('0xc')](_0x3287e9,_0x3f7eec);_0x324db3(null);})[_0x491c('0xd')](_0x324db3(null));};}for(var e in events){if(events[_0x491c('0xe')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0x491c('0xf')]=FaxInteractionEvents;
\ No newline at end of file