Built motion from commit f74363e9.|2.6.34
[motion2.git] / server / api / mailInteraction / mailInteraction.events.js
index a869332..ec4236a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9512=['hasOwnProperty','hook','exports','events','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save','getUsers','then','setDataValue','map','findAll','unreadMessages','emit','catch'];(function(_0x55d829,_0x43f06c){var _0x52163b=function(_0x493cd8){while(--_0x493cd8){_0x55d829['push'](_0x55d829['shift']());}};_0x52163b(++_0x43f06c);}(_0x9512,0x1ac));var _0x2951=function(_0xf73c09,_0x4e424e){_0xf73c09=_0xf73c09-0x0;var _0xa8923c=_0x9512[_0xf73c09];return _0xa8923c;};'use strict';var EventEmitter=require(_0x2951('0x0'));var MailInteraction=require(_0x2951('0x1'))['db'][_0x2951('0x2')];var MailMessage=require('../../mysqldb')['db'][_0x2951('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x2951('0x4')](0x0);var events={'afterCreate':_0x2951('0x5'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x45f9d6){return function(_0x18223c,_0x31bc9b,_0x4448b3){_0x18223c[_0x2951('0x6')]({'attributes':['id'],'raw':!![]})[_0x2951('0x7')](function(_0x3e1207){_0x18223c[_0x2951('0x8')]('Users',_0x3e1207[_0x2951('0x9')](function(_0x28c7f5){return{'id':_0x28c7f5['id']};}));return MailMessage[_0x2951('0xa')]({'where':{'MailInteractionId':_0x18223c['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2951('0x7')](function(_0x31771e){_0x18223c[_0x2951('0x8')](_0x2951('0xb'),_0x31771e['length']);MailInteractionEvents[_0x2951('0xc')](_0x45f9d6+':'+_0x18223c['id'],_0x18223c);MailInteractionEvents[_0x2951('0xc')](_0x45f9d6,_0x18223c);_0x4448b3(null);})[_0x2951('0xd')](_0x4448b3(null));};}for(var e in events){if(events[_0x2951('0xe')](e)){var event=events[e];MailInteraction[_0x2951('0xf')](e,emitEvent(event));}}module[_0x2951('0x10')]=MailInteractionEvents;
\ No newline at end of file
+var _0x3e74=['../../mysqldb','MailMessage','update','getUsers','setDataValue','Users','map','then','unreadMessages','length','emit','hasOwnProperty','hook','events','MailInteraction'];(function(_0x1f36bb,_0x8af718){var _0xaf97fa=function(_0xeca489){while(--_0xeca489){_0x1f36bb['push'](_0x1f36bb['shift']());}};_0xaf97fa(++_0x8af718);}(_0x3e74,0x175));var _0x43e7=function(_0x46a928,_0x14f61e){_0x46a928=_0x46a928-0x0;var _0x7bf081=_0x3e74[_0x46a928];return _0x7bf081;};'use strict';var EventEmitter=require(_0x43e7('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0x43e7('0x1')];var MailMessage=require(_0x43e7('0x2'))['db'][_0x43e7('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x43e7('0x4'),'afterDestroy':'remove'};function emitEvent(_0x128b0f){return function(_0xe838b4,_0xe78cb7,_0x1c503b){_0xe838b4[_0x43e7('0x5')]({'attributes':['id'],'raw':!![]})['then'](function(_0x45a0d1){_0xe838b4[_0x43e7('0x6')](_0x43e7('0x7'),_0x45a0d1[_0x43e7('0x8')](function(_0x21f491){return{'id':_0x21f491['id']};}));return MailMessage['findAll']({'where':{'MailInteractionId':_0xe838b4['id'],'direction':'in','read':![]},'raw':!![]});})[_0x43e7('0x9')](function(_0x554d44){_0xe838b4['setDataValue'](_0x43e7('0xa'),_0x554d44[_0x43e7('0xb')]);MailInteractionEvents['emit'](_0x128b0f+':'+_0xe838b4['id'],_0xe838b4);MailInteractionEvents[_0x43e7('0xc')](_0x128b0f,_0xe838b4);_0x1c503b(null);})['catch'](_0x1c503b(null));};}for(var e in events){if(events[_0x43e7('0xd')](e)){var event=events[e];MailInteraction[_0x43e7('0xe')](e,emitEvent(event));}}module['exports']=MailInteractionEvents;
\ No newline at end of file