Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / api / mailInteraction / mailInteraction.events.js
index 0af58c8..101f83a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xce84=['then','setDataValue','Users','map','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','MailInteraction','../../mysqldb','setMaxListeners','save','update','remove','getUsers'];(function(_0x2927ba,_0x1e4773){var _0x41911c=function(_0x4580fb){while(--_0x4580fb){_0x2927ba['push'](_0x2927ba['shift']());}};_0x41911c(++_0x1e4773);}(_0xce84,0x19a));var _0x4ce8=function(_0x40d55f,_0x262319){_0x40d55f=_0x40d55f-0x0;var _0x702672=_0xce84[_0x40d55f];return _0x702672;};'use strict';var EventEmitter=require(_0x4ce8('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0x4ce8('0x1')];var MailMessage=require(_0x4ce8('0x2'))['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x4ce8('0x3')](0x0);var events={'afterCreate':_0x4ce8('0x4'),'afterUpdate':_0x4ce8('0x5'),'afterDestroy':_0x4ce8('0x6')};function emitEvent(_0x26c82a){return function(_0x4d4482,_0x3e71b5,_0x4ec2f2){_0x4d4482[_0x4ce8('0x7')]({'attributes':['id'],'raw':!![]})[_0x4ce8('0x8')](function(_0x2c2668){_0x4d4482[_0x4ce8('0x9')](_0x4ce8('0xa'),_0x2c2668[_0x4ce8('0xb')](function(_0x175fb1){return{'id':_0x175fb1['id']};}));return MailMessage['findAll']({'where':{'MailInteractionId':_0x4d4482['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x39ac6c){_0x4d4482['setDataValue'](_0x4ce8('0xc'),_0x39ac6c[_0x4ce8('0xd')]);MailInteractionEvents['emit'](_0x26c82a+':'+_0x4d4482['id'],_0x4d4482);MailInteractionEvents[_0x4ce8('0xe')](_0x26c82a,_0x4d4482);_0x4ec2f2(null);})[_0x4ce8('0xf')](_0x4ec2f2(null));};}for(var e in events){if(events[_0x4ce8('0x10')](e)){var event=events[e];MailInteraction[_0x4ce8('0x11')](e,emitEvent(event));}}module[_0x4ce8('0x12')]=MailInteractionEvents;
\ No newline at end of file
+var _0x1907=['../../mysqldb','MailMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x1907,0x155));var _0x7190=function(_0x3da684,_0x12a556){_0x3da684=_0x3da684-0x0;var _0x273bb4=_0x1907[_0x3da684];return _0x273bb4;};'use strict';var EventEmitter=require(_0x7190('0x0'));var MailInteraction=require(_0x7190('0x1'))['db']['MailInteraction'];var MailMessage=require(_0x7190('0x1'))['db'][_0x7190('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x7190('0x3')](0x0);var events={'afterCreate':_0x7190('0x4'),'afterUpdate':_0x7190('0x5'),'afterDestroy':_0x7190('0x6')};function emitEvent(_0x3a9074){return function(_0x569bc8,_0x5ed958,_0x1751d0){_0x569bc8[_0x7190('0x7')]({'attributes':['id'],'raw':!![]})[_0x7190('0x8')](function(_0x2bf621){_0x569bc8[_0x7190('0x9')](_0x7190('0xa'),_0x2bf621['map'](function(_0x46d382){return{'id':_0x46d382['id']};}));return MailMessage['findAll']({'where':{'MailInteractionId':_0x569bc8['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x50641a){_0x569bc8[_0x7190('0x9')](_0x7190('0xb'),_0x50641a[_0x7190('0xc')]);MailInteractionEvents[_0x7190('0xd')](_0x3a9074+':'+_0x569bc8['id'],_0x569bc8);MailInteractionEvents[_0x7190('0xd')](_0x3a9074,_0x569bc8);_0x1751d0(null);})[_0x7190('0xe')](_0x1751d0(null));};}for(var e in events){if(events[_0x7190('0xf')](e)){var event=events[e];MailInteraction[_0x7190('0x10')](e,emitEvent(event));}}module[_0x7190('0x11')]=MailInteractionEvents;
\ No newline at end of file