Built motion from commit 598073ad.|2.5.44
[motion2.git] / server / api / mailInteraction / mailInteraction.events.js
index 04416dd..ec7ad60 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdffc=['unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','update','remove','then','setDataValue','Users','findAll'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xdffc,0x7e));var _0xcdff=function(_0x1d4080,_0x40f1b1){_0x1d4080=_0x1d4080-0x0;var _0x2ba808=_0xdffc[_0x1d4080];return _0x2ba808;};'use strict';var EventEmitter=require('events');var MailInteraction=require(_0xcdff('0x0'))['db'][_0xcdff('0x1')];var MailMessage=require(_0xcdff('0x0'))['db'][_0xcdff('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xcdff('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xcdff('0x4'),'afterDestroy':_0xcdff('0x5')};function emitEvent(_0x41d8e1){return function(_0x436c07,_0x44e03f,_0x23326b){_0x436c07['getUsers']({'attributes':['id'],'raw':!![]})[_0xcdff('0x6')](function(_0x37ad9a){_0x436c07[_0xcdff('0x7')](_0xcdff('0x8'),_0x37ad9a['map'](function(_0x20da85){return{'id':_0x20da85['id']};}));return MailMessage[_0xcdff('0x9')]({'where':{'MailInteractionId':_0x436c07['id'],'direction':'in','read':![]},'raw':!![]});})[_0xcdff('0x6')](function(_0x26a873){_0x436c07[_0xcdff('0x7')](_0xcdff('0xa'),_0x26a873[_0xcdff('0xb')]);MailInteractionEvents[_0xcdff('0xc')](_0x41d8e1+':'+_0x436c07['id'],_0x436c07);MailInteractionEvents[_0xcdff('0xc')](_0x41d8e1,_0x436c07);_0x23326b(null);})[_0xcdff('0xd')](_0x23326b(null));};}for(var e in events){if(events[_0xcdff('0xe')](e)){var event=events[e];MailInteraction[_0xcdff('0xf')](e,emitEvent(event));}}module[_0xcdff('0x10')]=MailInteractionEvents;
\ No newline at end of file
+var _0x77c4=['MailMessage','setMaxListeners','save','update','remove','getUsers','setDataValue','Users','findAll','unreadMessages','length','emit','catch','hasOwnProperty','events','../../mysqldb','MailInteraction'];(function(_0x3136d6,_0x22c53e){var _0x2793d0=function(_0x30b9a3){while(--_0x30b9a3){_0x3136d6['push'](_0x3136d6['shift']());}};_0x2793d0(++_0x22c53e);}(_0x77c4,0x96));var _0x477c=function(_0x734635,_0x3ff344){_0x734635=_0x734635-0x0;var _0xbb63f6=_0x77c4[_0x734635];return _0xbb63f6;};'use strict';var EventEmitter=require(_0x477c('0x0'));var MailInteraction=require(_0x477c('0x1'))['db'][_0x477c('0x2')];var MailMessage=require(_0x477c('0x1'))['db'][_0x477c('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x477c('0x4')](0x0);var events={'afterCreate':_0x477c('0x5'),'afterUpdate':_0x477c('0x6'),'afterDestroy':_0x477c('0x7')};function emitEvent(_0x37b082){return function(_0x3072cd,_0x3ce9b1,_0x497e80){_0x3072cd[_0x477c('0x8')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4aa6c8){_0x3072cd[_0x477c('0x9')](_0x477c('0xa'),_0x4aa6c8['map'](function(_0x247e2b){return{'id':_0x247e2b['id']};}));return MailMessage[_0x477c('0xb')]({'where':{'MailInteractionId':_0x3072cd['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x344f24){_0x3072cd[_0x477c('0x9')](_0x477c('0xc'),_0x344f24[_0x477c('0xd')]);MailInteractionEvents['emit'](_0x37b082+':'+_0x3072cd['id'],_0x3072cd);MailInteractionEvents[_0x477c('0xe')](_0x37b082,_0x3072cd);_0x497e80(null);})[_0x477c('0xf')](_0x497e80(null));};}for(var e in events){if(events[_0x477c('0x10')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module['exports']=MailInteractionEvents;
\ No newline at end of file