Built motion from commit 4d4d9a88.|2.6.26
[motion2.git] / server / api / mailInteraction / mailInteraction.events.js
index 6afdfa8..45d433c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe339=['exports','events','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save','remove','getUsers','then','setDataValue','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty'];(function(_0x2bed89,_0x1556ef){var _0x3b46c6=function(_0x103df1){while(--_0x103df1){_0x2bed89['push'](_0x2bed89['shift']());}};_0x3b46c6(++_0x1556ef);}(_0xe339,0x91));var _0x9e33=function(_0x5d2699,_0xbb63f2){_0x5d2699=_0x5d2699-0x0;var _0x2a2ee6=_0xe339[_0x5d2699];return _0x2a2ee6;};'use strict';var EventEmitter=require(_0x9e33('0x0'));var MailInteraction=require(_0x9e33('0x1'))['db'][_0x9e33('0x2')];var MailMessage=require(_0x9e33('0x1'))['db'][_0x9e33('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x9e33('0x4')](0x0);var events={'afterCreate':_0x9e33('0x5'),'afterUpdate':'update','afterDestroy':_0x9e33('0x6')};function emitEvent(_0x45d1d6){return function(_0x34de42,_0x1c530e,_0x1f0e8d){_0x34de42[_0x9e33('0x7')]({'attributes':['id'],'raw':!![]})[_0x9e33('0x8')](function(_0x202eb8){_0x34de42[_0x9e33('0x9')]('Users',_0x202eb8[_0x9e33('0xa')](function(_0x16e748){return{'id':_0x16e748['id']};}));return MailMessage[_0x9e33('0xb')]({'where':{'MailInteractionId':_0x34de42['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9e33('0x8')](function(_0x36a0ab){_0x34de42['setDataValue'](_0x9e33('0xc'),_0x36a0ab[_0x9e33('0xd')]);MailInteractionEvents['emit'](_0x45d1d6+':'+_0x34de42['id'],_0x34de42);MailInteractionEvents[_0x9e33('0xe')](_0x45d1d6,_0x34de42);_0x1f0e8d(null);})[_0x9e33('0xf')](_0x1f0e8d(null));};}for(var e in events){if(events[_0x9e33('0x10')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0x9e33('0x11')]=MailInteractionEvents;
\ No newline at end of file
+var _0xf1c9=['map','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save','update','remove','getUsers','setDataValue','Users'];(function(_0x53f017,_0x1a394c){var _0x2d8aa7=function(_0x4b2d47){while(--_0x4b2d47){_0x53f017['push'](_0x53f017['shift']());}};_0x2d8aa7(++_0x1a394c);}(_0xf1c9,0xa0));var _0x9f1c=function(_0x545a6c,_0x28b254){_0x545a6c=_0x545a6c-0x0;var _0x48d3f8=_0xf1c9[_0x545a6c];return _0x48d3f8;};'use strict';var EventEmitter=require(_0x9f1c('0x0'));var MailInteraction=require(_0x9f1c('0x1'))['db'][_0x9f1c('0x2')];var MailMessage=require(_0x9f1c('0x1'))['db'][_0x9f1c('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x9f1c('0x4')](0x0);var events={'afterCreate':_0x9f1c('0x5'),'afterUpdate':_0x9f1c('0x6'),'afterDestroy':_0x9f1c('0x7')};function emitEvent(_0x682c2f){return function(_0x47fa4b,_0x5cca81,_0x57086d){_0x47fa4b[_0x9f1c('0x8')]({'attributes':['id'],'raw':!![]})['then'](function(_0x2be1f9){_0x47fa4b[_0x9f1c('0x9')](_0x9f1c('0xa'),_0x2be1f9[_0x9f1c('0xb')](function(_0x5d6843){return{'id':_0x5d6843['id']};}));return MailMessage['findAll']({'where':{'MailInteractionId':_0x47fa4b['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0xc99fb6){_0x47fa4b[_0x9f1c('0x9')](_0x9f1c('0xc'),_0xc99fb6[_0x9f1c('0xd')]);MailInteractionEvents['emit'](_0x682c2f+':'+_0x47fa4b['id'],_0x47fa4b);MailInteractionEvents[_0x9f1c('0xe')](_0x682c2f,_0x47fa4b);_0x57086d(null);})[_0x9f1c('0xf')](_0x57086d(null));};}for(var e in events){if(events[_0x9f1c('0x10')](e)){var event=events[e];MailInteraction[_0x9f1c('0x11')](e,emitEvent(event));}}module[_0x9f1c('0x12')]=MailInteractionEvents;
\ No newline at end of file