Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / smsInteraction / smsInteraction.events.js
index 1337a9d..4c9def6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc92b=['events','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','update','getUsers','then','findAll','setDataValue','length','emit','catch','hasOwnProperty','hook','exports'];(function(_0x250f93,_0x4d6d01){var _0x55d6f3=function(_0x273605){while(--_0x273605){_0x250f93['push'](_0x250f93['shift']());}};_0x55d6f3(++_0x4d6d01);}(_0xc92b,0x1d0));var _0xbc92=function(_0x25b759,_0x28e4ab){_0x25b759=_0x25b759-0x0;var _0x469718=_0xc92b[_0x25b759];return _0x469718;};'use strict';var EventEmitter=require(_0xbc92('0x0'));var SmsInteraction=require(_0xbc92('0x1'))['db'][_0xbc92('0x2')];var SmsMessage=require(_0xbc92('0x1'))['db'][_0xbc92('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0xbc92('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0xbc92('0x5'),'afterDestroy':'remove'};function emitEvent(_0x5b61da){return function(_0x22cb4f,_0x582b69,_0xa3f28c){_0x22cb4f[_0xbc92('0x6')]({'attributes':['id'],'raw':!![]})[_0xbc92('0x7')](function(_0x37c4e2){_0x22cb4f['setDataValue']('Users',_0x37c4e2['map'](function(_0x365164){return{'id':_0x365164['id']};}));return SmsMessage[_0xbc92('0x8')]({'where':{'SmsInteractionId':_0x22cb4f['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x432de4){_0x22cb4f[_0xbc92('0x9')]('unreadMessages',_0x432de4[_0xbc92('0xa')]);SmsInteractionEvents[_0xbc92('0xb')](_0x5b61da+':'+_0x22cb4f['id'],_0x22cb4f);SmsInteractionEvents[_0xbc92('0xb')](_0x5b61da,_0x22cb4f);_0xa3f28c(null);})[_0xbc92('0xc')](_0xa3f28c(null));};}for(var e in events){if(events[_0xbc92('0xd')](e)){var event=events[e];SmsInteraction[_0xbc92('0xe')](e,emitEvent(event));}}module[_0xbc92('0xf')]=SmsInteractionEvents;
\ No newline at end of file
+var _0xdf2c=['hook','exports','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','save','remove','getUsers','then','setDataValue','Users','findAll','unreadMessages','emit','catch','hasOwnProperty'];(function(_0x2b2c53,_0x4bcf9b){var _0x311ec2=function(_0x4a8e72){while(--_0x4a8e72){_0x2b2c53['push'](_0x2b2c53['shift']());}};_0x311ec2(++_0x4bcf9b);}(_0xdf2c,0x189));var _0xcdf2=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xdf2c[_0x3e5086];return _0xfeb102;};'use strict';var EventEmitter=require('events');var SmsInteraction=require(_0xcdf2('0x0'))['db'][_0xcdf2('0x1')];var SmsMessage=require('../../mysqldb')['db'][_0xcdf2('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0xcdf2('0x3')](0x0);var events={'afterCreate':_0xcdf2('0x4'),'afterUpdate':'update','afterDestroy':_0xcdf2('0x5')};function emitEvent(_0x1b1f26){return function(_0x5d3590,_0x9250ec,_0x69555a){_0x5d3590[_0xcdf2('0x6')]({'attributes':['id'],'raw':!![]})[_0xcdf2('0x7')](function(_0x437a56){_0x5d3590[_0xcdf2('0x8')](_0xcdf2('0x9'),_0x437a56['map'](function(_0x4389b8){return{'id':_0x4389b8['id']};}));return SmsMessage[_0xcdf2('0xa')]({'where':{'SmsInteractionId':_0x5d3590['id'],'direction':'in','read':![]},'raw':!![]});})[_0xcdf2('0x7')](function(_0xec6fc7){_0x5d3590[_0xcdf2('0x8')](_0xcdf2('0xb'),_0xec6fc7['length']);SmsInteractionEvents[_0xcdf2('0xc')](_0x1b1f26+':'+_0x5d3590['id'],_0x5d3590);SmsInteractionEvents[_0xcdf2('0xc')](_0x1b1f26,_0x5d3590);_0x69555a(null);})[_0xcdf2('0xd')](_0x69555a(null));};}for(var e in events){if(events[_0xcdf2('0xe')](e)){var event=events[e];SmsInteraction[_0xcdf2('0xf')](e,emitEvent(event));}}module[_0xcdf2('0x10')]=SmsInteractionEvents;
\ No newline at end of file