Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / smsInteraction / smsInteraction.events.js
index c0b3016..4c1c50c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x72c2=['exports','events','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','save','update','remove','then','setDataValue','Users','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook'];(function(_0xca5d10,_0x251c6d){var _0x3b5d08=function(_0x2376b2){while(--_0x2376b2){_0xca5d10['push'](_0xca5d10['shift']());}};_0x3b5d08(++_0x251c6d);}(_0x72c2,0x65));var _0x272c=function(_0x31ed9b,_0x715115){_0x31ed9b=_0x31ed9b-0x0;var _0x3796b4=_0x72c2[_0x31ed9b];return _0x3796b4;};'use strict';var EventEmitter=require(_0x272c('0x0'));var SmsInteraction=require(_0x272c('0x1'))['db'][_0x272c('0x2')];var SmsMessage=require(_0x272c('0x1'))['db'][_0x272c('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x272c('0x4')](0x0);var events={'afterCreate':_0x272c('0x5'),'afterUpdate':_0x272c('0x6'),'afterDestroy':_0x272c('0x7')};function emitEvent(_0x595947){return function(_0x3daf65,_0x63f85c,_0x4d5946){_0x3daf65['getUsers']({'attributes':['id'],'raw':!![]})[_0x272c('0x8')](function(_0x526072){_0x3daf65[_0x272c('0x9')](_0x272c('0xa'),_0x526072[_0x272c('0xb')](function(_0x17cdec){return{'id':_0x17cdec['id']};}));return SmsMessage[_0x272c('0xc')]({'where':{'SmsInteractionId':_0x3daf65['id'],'direction':'in','read':![]},'raw':!![]});})[_0x272c('0x8')](function(_0x5f0684){_0x3daf65[_0x272c('0x9')](_0x272c('0xd'),_0x5f0684[_0x272c('0xe')]);SmsInteractionEvents[_0x272c('0xf')](_0x595947+':'+_0x3daf65['id'],_0x3daf65);SmsInteractionEvents['emit'](_0x595947,_0x3daf65);_0x4d5946(null);})[_0x272c('0x10')](_0x4d5946(null));};}for(var e in events){if(events[_0x272c('0x11')](e)){var event=events[e];SmsInteraction[_0x272c('0x12')](e,emitEvent(event));}}module[_0x272c('0x13')]=SmsInteractionEvents;
\ No newline at end of file
+var _0x49bf=['then','setDataValue','Users','unreadMessages','length','emit','catch','hasOwnProperty','hook','events','../../mysqldb','SmsInteraction','setMaxListeners','save','update','remove','getUsers'];(function(_0x2e444a,_0x12907f){var _0x37dd61=function(_0x17aef2){while(--_0x17aef2){_0x2e444a['push'](_0x2e444a['shift']());}};_0x37dd61(++_0x12907f);}(_0x49bf,0x6f));var _0xf49b=function(_0x461b0d,_0x5c3285){_0x461b0d=_0x461b0d-0x0;var _0x92a577=_0x49bf[_0x461b0d];return _0x92a577;};'use strict';var EventEmitter=require(_0xf49b('0x0'));var SmsInteraction=require(_0xf49b('0x1'))['db'][_0xf49b('0x2')];var SmsMessage=require('../../mysqldb')['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0xf49b('0x3')](0x0);var events={'afterCreate':_0xf49b('0x4'),'afterUpdate':_0xf49b('0x5'),'afterDestroy':_0xf49b('0x6')};function emitEvent(_0x5e2e9e){return function(_0xb9aaa7,_0x57ebb5,_0x275ebc){_0xb9aaa7[_0xf49b('0x7')]({'attributes':['id'],'raw':!![]})[_0xf49b('0x8')](function(_0xa9c9cd){_0xb9aaa7[_0xf49b('0x9')](_0xf49b('0xa'),_0xa9c9cd['map'](function(_0x3c0400){return{'id':_0x3c0400['id']};}));return SmsMessage['findAll']({'where':{'SmsInteractionId':_0xb9aaa7['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x260cca){_0xb9aaa7['setDataValue'](_0xf49b('0xb'),_0x260cca[_0xf49b('0xc')]);SmsInteractionEvents['emit'](_0x5e2e9e+':'+_0xb9aaa7['id'],_0xb9aaa7);SmsInteractionEvents[_0xf49b('0xd')](_0x5e2e9e,_0xb9aaa7);_0x275ebc(null);})[_0xf49b('0xe')](_0x275ebc(null));};}for(var e in events){if(events[_0xf49b('0xf')](e)){var event=events[e];SmsInteraction[_0xf49b('0x10')](e,emitEvent(event));}}module['exports']=SmsInteractionEvents;
\ No newline at end of file