Built motion from commit 6db1674d.|2.6.23
[motion2.git] / server / api / mailInteraction / mailInteraction.events.js
index 775e5f9..e99e63f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7909=['emit','MailInteraction','../../mysqldb','MailMessage','save','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','length'];(function(_0xa6e448,_0x44f842){var _0x62952a=function(_0x3c7d35){while(--_0x3c7d35){_0xa6e448['push'](_0xa6e448['shift']());}};_0x62952a(++_0x44f842);}(_0x7909,0x143));var _0x9790=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x7909[_0x59ee6f];return _0x4c0979;};'use strict';var EventEmitter=require('events');var MailInteraction=require('../../mysqldb')['db'][_0x9790('0x0')];var MailMessage=require(_0x9790('0x1'))['db'][_0x9790('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9790('0x3'),'afterUpdate':'update','afterDestroy':_0x9790('0x4')};function emitEvent(_0x41e921){return function(_0x1ba984,_0xd807b1,_0x4efd2b){_0x1ba984[_0x9790('0x5')]({'attributes':['id'],'raw':!![]})[_0x9790('0x6')](function(_0x27eb87){_0x1ba984[_0x9790('0x7')](_0x9790('0x8'),_0x27eb87[_0x9790('0x9')](function(_0x4d911b){return{'id':_0x4d911b['id']};}));return MailMessage[_0x9790('0xa')]({'where':{'MailInteractionId':_0x1ba984['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x4b3eca){_0x1ba984[_0x9790('0x7')](_0x9790('0xb'),_0x4b3eca[_0x9790('0xc')]);MailInteractionEvents[_0x9790('0xd')](_0x41e921+':'+_0x1ba984['id'],_0x1ba984);MailInteractionEvents[_0x9790('0xd')](_0x41e921,_0x1ba984);_0x4efd2b(null);})['catch'](_0x4efd2b(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module['exports']=MailInteractionEvents;
\ No newline at end of file
+var _0x5c90=['emit','catch','hasOwnProperty','hook','exports','../../mysqldb','MailInteraction','MailMessage','save','remove','getUsers','then','map','setDataValue','length'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x5c90,0x6e));var _0x05c9=function(_0x1d2ed0,_0x2908f1){_0x1d2ed0=_0x1d2ed0-0x0;var _0x545a0e=_0x5c90[_0x1d2ed0];return _0x545a0e;};'use strict';var EventEmitter=require('events');var MailInteraction=require(_0x05c9('0x0'))['db'][_0x05c9('0x1')];var MailMessage=require(_0x05c9('0x0'))['db'][_0x05c9('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x05c9('0x3'),'afterUpdate':'update','afterDestroy':_0x05c9('0x4')};function emitEvent(_0x30519a){return function(_0x2cc70c,_0x1add05,_0x3cf715){_0x2cc70c[_0x05c9('0x5')]({'attributes':['id'],'raw':!![]})[_0x05c9('0x6')](function(_0x4997fb){_0x2cc70c['setDataValue']('Users',_0x4997fb[_0x05c9('0x7')](function(_0x5ee8f0){return{'id':_0x5ee8f0['id']};}));return MailMessage['findAll']({'where':{'MailInteractionId':_0x2cc70c['id'],'direction':'in','read':![]},'raw':!![]});})[_0x05c9('0x6')](function(_0x4d08fe){_0x2cc70c[_0x05c9('0x8')]('unreadMessages',_0x4d08fe[_0x05c9('0x9')]);MailInteractionEvents[_0x05c9('0xa')](_0x30519a+':'+_0x2cc70c['id'],_0x2cc70c);MailInteractionEvents['emit'](_0x30519a,_0x2cc70c);_0x3cf715(null);})[_0x05c9('0xb')](_0x3cf715(null));};}for(var e in events){if(events[_0x05c9('0xc')](e)){var event=events[e];MailInteraction[_0x05c9('0xd')](e,emitEvent(event));}}module[_0x05c9('0xe')]=MailInteractionEvents;
\ No newline at end of file