Built motion from commit 44b1f254.|2.6.26
[motion2.git] / server / api / mailInteraction / mailInteraction.events.js
index a3d4226..0cdf82b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2046=['hook','exports','MailMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','emit','catch'];(function(_0x205e5a,_0x5c19fb){var _0x10da58=function(_0x1ba35d){while(--_0x1ba35d){_0x205e5a['push'](_0x205e5a['shift']());}};_0x10da58(++_0x5c19fb);}(_0x2046,0x1c4));var _0x6204=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x2046[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require('events');var MailInteraction=require('../../mysqldb')['db']['MailInteraction'];var MailMessage=require('../../mysqldb')['db'][_0x6204('0x0')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x6204('0x1')](0x0);var events={'afterCreate':_0x6204('0x2'),'afterUpdate':_0x6204('0x3'),'afterDestroy':_0x6204('0x4')};function emitEvent(_0x461977){return function(_0x26ca03,_0x8df4c4,_0x363766){_0x26ca03[_0x6204('0x5')]({'attributes':['id'],'raw':!![]})[_0x6204('0x6')](function(_0x448b27){_0x26ca03[_0x6204('0x7')](_0x6204('0x8'),_0x448b27[_0x6204('0x9')](function(_0x347ac6){return{'id':_0x347ac6['id']};}));return MailMessage[_0x6204('0xa')]({'where':{'MailInteractionId':_0x26ca03['id'],'direction':'in','read':![]},'raw':!![]});})[_0x6204('0x6')](function(_0x8ccaf1){_0x26ca03[_0x6204('0x7')]('unreadMessages',_0x8ccaf1['length']);MailInteractionEvents[_0x6204('0xb')](_0x461977+':'+_0x26ca03['id'],_0x26ca03);MailInteractionEvents['emit'](_0x461977,_0x26ca03);_0x363766(null);})[_0x6204('0xc')](_0x363766(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0x6204('0xd')](e,emitEvent(event));}}module[_0x6204('0xe')]=MailInteractionEvents;
\ No newline at end of file
+var _0x343f=['unreadMessages','emit','catch','hasOwnProperty','hook','exports','events','MailInteraction','MailMessage','setMaxListeners','save','then','setDataValue','Users','map','findAll'];(function(_0x256005,_0x1b3837){var _0x464d07=function(_0x1f604c){while(--_0x1f604c){_0x256005['push'](_0x256005['shift']());}};_0x464d07(++_0x1b3837);}(_0x343f,0xb6));var _0xf343=function(_0x1e7d44,_0x157c80){_0x1e7d44=_0x1e7d44-0x0;var _0x1943f5=_0x343f[_0x1e7d44];return _0x1943f5;};'use strict';var EventEmitter=require(_0xf343('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0xf343('0x1')];var MailMessage=require('../../mysqldb')['db'][_0xf343('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xf343('0x3')](0x0);var events={'afterCreate':_0xf343('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x32f10b){return function(_0x153a85,_0x48dd3f,_0x893cf1){_0x153a85['getUsers']({'attributes':['id'],'raw':!![]})[_0xf343('0x5')](function(_0x3c09ba){_0x153a85[_0xf343('0x6')](_0xf343('0x7'),_0x3c09ba[_0xf343('0x8')](function(_0x5348e4){return{'id':_0x5348e4['id']};}));return MailMessage[_0xf343('0x9')]({'where':{'MailInteractionId':_0x153a85['id'],'direction':'in','read':![]},'raw':!![]});})[_0xf343('0x5')](function(_0x3eccce){_0x153a85['setDataValue'](_0xf343('0xa'),_0x3eccce['length']);MailInteractionEvents[_0xf343('0xb')](_0x32f10b+':'+_0x153a85['id'],_0x153a85);MailInteractionEvents[_0xf343('0xb')](_0x32f10b,_0x153a85);_0x893cf1(null);})[_0xf343('0xc')](_0x893cf1(null));};}for(var e in events){if(events[_0xf343('0xd')](e)){var event=events[e];MailInteraction[_0xf343('0xe')](e,emitEvent(event));}}module[_0xf343('0xf')]=MailInteractionEvents;
\ No newline at end of file