Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / mailInteraction / mailInteraction.events.js
index 95c842f..2916014 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xae13=['../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save','update','remove','getUsers','then','Users','findAll','setDataValue','unreadMessages','emit','catch','hasOwnProperty','exports','events'];(function(_0x19ec66,_0x255716){var _0x33bc01=function(_0x46445f){while(--_0x46445f){_0x19ec66['push'](_0x19ec66['shift']());}};_0x33bc01(++_0x255716);}(_0xae13,0xc5));var _0x3ae1=function(_0x2af63c,_0x44ab62){_0x2af63c=_0x2af63c-0x0;var _0x1a9ecb=_0xae13[_0x2af63c];return _0x1a9ecb;};'use strict';var EventEmitter=require(_0x3ae1('0x0'));var MailInteraction=require(_0x3ae1('0x1'))['db'][_0x3ae1('0x2')];var MailMessage=require('../../mysqldb')['db'][_0x3ae1('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x3ae1('0x4')](0x0);var events={'afterCreate':_0x3ae1('0x5'),'afterUpdate':_0x3ae1('0x6'),'afterDestroy':_0x3ae1('0x7')};function emitEvent(_0x2ce830){return function(_0x4ea358,_0x2a772f,_0x2764d4){_0x4ea358[_0x3ae1('0x8')]({'attributes':['id'],'raw':!![]})[_0x3ae1('0x9')](function(_0x4a4086){_0x4ea358['setDataValue'](_0x3ae1('0xa'),_0x4a4086['map'](function(_0x13afb5){return{'id':_0x13afb5['id']};}));return MailMessage[_0x3ae1('0xb')]({'where':{'MailInteractionId':_0x4ea358['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x160727){_0x4ea358[_0x3ae1('0xc')](_0x3ae1('0xd'),_0x160727['length']);MailInteractionEvents['emit'](_0x2ce830+':'+_0x4ea358['id'],_0x4ea358);MailInteractionEvents[_0x3ae1('0xe')](_0x2ce830,_0x4ea358);_0x2764d4(null);})[_0x3ae1('0xf')](_0x2764d4(null));};}for(var e in events){if(events[_0x3ae1('0x10')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0x3ae1('0x11')]=MailInteractionEvents;
\ No newline at end of file
+var _0xf3fc=['Users','map','findAll','then','unreadMessages','length','emit','catch','hasOwnProperty','exports','events','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save','getUsers'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0xf3fc,0x1a2));var _0xcf3f=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xf3fc[_0x502c7d];return _0x30b7ed;};'use strict';var EventEmitter=require(_0xcf3f('0x0'));var MailInteraction=require(_0xcf3f('0x1'))['db'][_0xcf3f('0x2')];var MailMessage=require(_0xcf3f('0x1'))['db'][_0xcf3f('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xcf3f('0x4')](0x0);var events={'afterCreate':_0xcf3f('0x5'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x8a6516){return function(_0xee0903,_0x406748,_0x1400cb){_0xee0903[_0xcf3f('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x277211){_0xee0903['setDataValue'](_0xcf3f('0x7'),_0x277211[_0xcf3f('0x8')](function(_0xc2d1a9){return{'id':_0xc2d1a9['id']};}));return MailMessage[_0xcf3f('0x9')]({'where':{'MailInteractionId':_0xee0903['id'],'direction':'in','read':![]},'raw':!![]});})[_0xcf3f('0xa')](function(_0x2c1952){_0xee0903['setDataValue'](_0xcf3f('0xb'),_0x2c1952[_0xcf3f('0xc')]);MailInteractionEvents[_0xcf3f('0xd')](_0x8a6516+':'+_0xee0903['id'],_0xee0903);MailInteractionEvents[_0xcf3f('0xd')](_0x8a6516,_0xee0903);_0x1400cb(null);})[_0xcf3f('0xe')](_0x1400cb(null));};}for(var e in events){if(events[_0xcf3f('0xf')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0xcf3f('0x10')]=MailInteractionEvents;
\ No newline at end of file