Built motion from commit 5ae82ce5.|2.6.7
[motion2.git] / server / api / mailInteraction / mailInteraction.events.js
index 5d5386e..924cc63 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x087d=['events','../../mysqldb','MailMessage','setMaxListeners','save','update','then','setDataValue','Users','map','unreadMessages','emit','catch','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x087d,0x10a));var _0xd087=function(_0x44cd5a,_0x2651f5){_0x44cd5a=_0x44cd5a-0x0;var _0x19507a=_0x087d[_0x44cd5a];return _0x19507a;};'use strict';var EventEmitter=require(_0xd087('0x0'));var MailInteraction=require(_0xd087('0x1'))['db']['MailInteraction'];var MailMessage=require(_0xd087('0x1'))['db'][_0xd087('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xd087('0x3')](0x0);var events={'afterCreate':_0xd087('0x4'),'afterUpdate':_0xd087('0x5'),'afterDestroy':'remove'};function emitEvent(_0x159dbb){return function(_0x2159d2,_0x1379bb,_0x7de1a0){_0x2159d2['getUsers']({'attributes':['id'],'raw':!![]})[_0xd087('0x6')](function(_0x576127){_0x2159d2[_0xd087('0x7')](_0xd087('0x8'),_0x576127[_0xd087('0x9')](function(_0x1d1674){return{'id':_0x1d1674['id']};}));return MailMessage['findAll']({'where':{'MailInteractionId':_0x2159d2['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x4edc25){_0x2159d2[_0xd087('0x7')](_0xd087('0xa'),_0x4edc25['length']);MailInteractionEvents['emit'](_0x159dbb+':'+_0x2159d2['id'],_0x2159d2);MailInteractionEvents[_0xd087('0xb')](_0x159dbb,_0x2159d2);_0x7de1a0(null);})[_0xd087('0xc')](_0x7de1a0(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0xd087('0xd')]=MailInteractionEvents;
\ No newline at end of file
+var _0x4fc5=['length','emit','hasOwnProperty','exports','events','../../mysqldb','MailInteraction','setMaxListeners','save','update','then','setDataValue','findAll','unreadMessages'];(function(_0x470f0b,_0x11cfba){var _0x1f999d=function(_0x4c7922){while(--_0x4c7922){_0x470f0b['push'](_0x470f0b['shift']());}};_0x1f999d(++_0x11cfba);}(_0x4fc5,0xd6));var _0x54fc=function(_0x1ef0bc,_0x6e3409){_0x1ef0bc=_0x1ef0bc-0x0;var _0x2e52ed=_0x4fc5[_0x1ef0bc];return _0x2e52ed;};'use strict';var EventEmitter=require(_0x54fc('0x0'));var MailInteraction=require(_0x54fc('0x1'))['db'][_0x54fc('0x2')];var MailMessage=require(_0x54fc('0x1'))['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x54fc('0x3')](0x0);var events={'afterCreate':_0x54fc('0x4'),'afterUpdate':_0x54fc('0x5'),'afterDestroy':'remove'};function emitEvent(_0x4c20fc){return function(_0x50798e,_0x4c6d7d,_0x23a0c3){_0x50798e['getUsers']({'attributes':['id'],'raw':!![]})[_0x54fc('0x6')](function(_0x175b23){_0x50798e[_0x54fc('0x7')]('Users',_0x175b23['map'](function(_0x52e535){return{'id':_0x52e535['id']};}));return MailMessage[_0x54fc('0x8')]({'where':{'MailInteractionId':_0x50798e['id'],'direction':'in','read':![]},'raw':!![]});})[_0x54fc('0x6')](function(_0x4e1543){_0x50798e[_0x54fc('0x7')](_0x54fc('0x9'),_0x4e1543[_0x54fc('0xa')]);MailInteractionEvents[_0x54fc('0xb')](_0x4c20fc+':'+_0x50798e['id'],_0x50798e);MailInteractionEvents[_0x54fc('0xb')](_0x4c20fc,_0x50798e);_0x23a0c3(null);})['catch'](_0x23a0c3(null));};}for(var e in events){if(events[_0x54fc('0xc')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0x54fc('0xd')]=MailInteractionEvents;
\ No newline at end of file