Built motion from commit 37e1ed56.|2.6.29
[motion2.git] / server / api / smsInteraction / smsInteraction.events.js
index f38bd68..a0cb5e7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6a55=['setDataValue','Users','map','findAll','unreadMessages','length','emit','catch','exports','events','SmsMessage','update','getUsers','then'];(function(_0x1e3649,_0x3f8f9d){var _0xaa4447=function(_0x5a66a4){while(--_0x5a66a4){_0x1e3649['push'](_0x1e3649['shift']());}};_0xaa4447(++_0x3f8f9d);}(_0x6a55,0xdb));var _0x56a5=function(_0x44b0de,_0x213afa){_0x44b0de=_0x44b0de-0x0;var _0x21da2a=_0x6a55[_0x44b0de];return _0x21da2a;};'use strict';var EventEmitter=require(_0x56a5('0x0'));var SmsInteraction=require('../../mysqldb')['db']['SmsInteraction'];var SmsMessage=require('../../mysqldb')['db'][_0x56a5('0x1')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x56a5('0x2'),'afterDestroy':'remove'};function emitEvent(_0x3ff76a){return function(_0x5171fa,_0x28bb2b,_0x380b1b){_0x5171fa[_0x56a5('0x3')]({'attributes':['id'],'raw':!![]})[_0x56a5('0x4')](function(_0x444c65){_0x5171fa[_0x56a5('0x5')](_0x56a5('0x6'),_0x444c65[_0x56a5('0x7')](function(_0x586f7a){return{'id':_0x586f7a['id']};}));return SmsMessage[_0x56a5('0x8')]({'where':{'SmsInteractionId':_0x5171fa['id'],'direction':'in','read':![]},'raw':!![]});})[_0x56a5('0x4')](function(_0x3c8283){_0x5171fa[_0x56a5('0x5')](_0x56a5('0x9'),_0x3c8283[_0x56a5('0xa')]);SmsInteractionEvents[_0x56a5('0xb')](_0x3ff76a+':'+_0x5171fa['id'],_0x5171fa);SmsInteractionEvents[_0x56a5('0xb')](_0x3ff76a,_0x5171fa);_0x380b1b(null);})[_0x56a5('0xc')](_0x380b1b(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0x56a5('0xd')]=SmsInteractionEvents;
\ No newline at end of file
+var _0x66fa=['remove','getUsers','then','setDataValue','map','findAll','emit','hasOwnProperty','exports','events','../../mysqldb','SmsMessage','setMaxListeners','save','update'];(function(_0x52e4e9,_0x43c38c){var _0x53b616=function(_0x98b01){while(--_0x98b01){_0x52e4e9['push'](_0x52e4e9['shift']());}};_0x53b616(++_0x43c38c);}(_0x66fa,0x117));var _0xa66f=function(_0x1982ee,_0x331cc2){_0x1982ee=_0x1982ee-0x0;var _0x287022=_0x66fa[_0x1982ee];return _0x287022;};'use strict';var EventEmitter=require(_0xa66f('0x0'));var SmsInteraction=require(_0xa66f('0x1'))['db']['SmsInteraction'];var SmsMessage=require(_0xa66f('0x1'))['db'][_0xa66f('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0xa66f('0x3')](0x0);var events={'afterCreate':_0xa66f('0x4'),'afterUpdate':_0xa66f('0x5'),'afterDestroy':_0xa66f('0x6')};function emitEvent(_0x3f4904){return function(_0x5ebea5,_0x4fd9d0,_0x2239d3){_0x5ebea5[_0xa66f('0x7')]({'attributes':['id'],'raw':!![]})[_0xa66f('0x8')](function(_0x1d02fc){_0x5ebea5[_0xa66f('0x9')]('Users',_0x1d02fc[_0xa66f('0xa')](function(_0x4f6717){return{'id':_0x4f6717['id']};}));return SmsMessage[_0xa66f('0xb')]({'where':{'SmsInteractionId':_0x5ebea5['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x101e10){_0x5ebea5['setDataValue']('unreadMessages',_0x101e10['length']);SmsInteractionEvents[_0xa66f('0xc')](_0x3f4904+':'+_0x5ebea5['id'],_0x5ebea5);SmsInteractionEvents[_0xa66f('0xc')](_0x3f4904,_0x5ebea5);_0x2239d3(null);})['catch'](_0x2239d3(null));};}for(var e in events){if(events[_0xa66f('0xd')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0xa66f('0xe')]=SmsInteractionEvents;
\ No newline at end of file