Built motion from commit 20b39a97.|2.6.29
[motion2.git] / server / api / mailInteraction / mailInteraction.events.js
index cf37083..c1a4f15 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4e5b=['findAll','unreadMessages','emit','catch','hook','exports','events','MailInteraction','../../mysqldb','MailMessage','setMaxListeners','save','remove','then','setDataValue','Users','map'];(function(_0x14f56d,_0x40e5a0){var _0x537dde=function(_0x35dc0d){while(--_0x35dc0d){_0x14f56d['push'](_0x14f56d['shift']());}};_0x537dde(++_0x40e5a0);}(_0x4e5b,0x17c));var _0xb4e5=function(_0x11e48c,_0x296bde){_0x11e48c=_0x11e48c-0x0;var _0x2b6bb9=_0x4e5b[_0x11e48c];return _0x2b6bb9;};'use strict';var EventEmitter=require(_0xb4e5('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0xb4e5('0x1')];var MailMessage=require(_0xb4e5('0x2'))['db'][_0xb4e5('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xb4e5('0x4')](0x0);var events={'afterCreate':_0xb4e5('0x5'),'afterUpdate':'update','afterDestroy':_0xb4e5('0x6')};function emitEvent(_0x441373){return function(_0x39815f,_0x4b3f9c,_0x4023c5){_0x39815f['getUsers']({'attributes':['id'],'raw':!![]})[_0xb4e5('0x7')](function(_0x953539){_0x39815f[_0xb4e5('0x8')](_0xb4e5('0x9'),_0x953539[_0xb4e5('0xa')](function(_0x40a23d){return{'id':_0x40a23d['id']};}));return MailMessage[_0xb4e5('0xb')]({'where':{'MailInteractionId':_0x39815f['id'],'direction':'in','read':![]},'raw':!![]});})[_0xb4e5('0x7')](function(_0x414776){_0x39815f['setDataValue'](_0xb4e5('0xc'),_0x414776['length']);MailInteractionEvents[_0xb4e5('0xd')](_0x441373+':'+_0x39815f['id'],_0x39815f);MailInteractionEvents[_0xb4e5('0xd')](_0x441373,_0x39815f);_0x4023c5(null);})[_0xb4e5('0xe')](_0x4023c5(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0xb4e5('0xf')](e,emitEvent(event));}}module[_0xb4e5('0x10')]=MailInteractionEvents;
\ No newline at end of file
+var _0x255d=['update','remove','getUsers','then','setDataValue','Users','findAll','length','emit','catch','hasOwnProperty','hook','exports','events','MailInteraction','../../mysqldb','MailMessage','setMaxListeners'];(function(_0x4ecedb,_0x2dffa3){var _0x3544cc=function(_0x107383){while(--_0x107383){_0x4ecedb['push'](_0x4ecedb['shift']());}};_0x3544cc(++_0x2dffa3);}(_0x255d,0xc1));var _0xd255=function(_0xd67296,_0x2cbbc9){_0xd67296=_0xd67296-0x0;var _0x45cd4e=_0x255d[_0xd67296];return _0x45cd4e;};'use strict';var EventEmitter=require(_0xd255('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0xd255('0x1')];var MailMessage=require(_0xd255('0x2'))['db'][_0xd255('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xd255('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0xd255('0x5'),'afterDestroy':_0xd255('0x6')};function emitEvent(_0x419f45){return function(_0x39548b,_0x176c51,_0x20c5bb){_0x39548b[_0xd255('0x7')]({'attributes':['id'],'raw':!![]})[_0xd255('0x8')](function(_0xf3facd){_0x39548b[_0xd255('0x9')](_0xd255('0xa'),_0xf3facd['map'](function(_0x2c7ba2){return{'id':_0x2c7ba2['id']};}));return MailMessage[_0xd255('0xb')]({'where':{'MailInteractionId':_0x39548b['id'],'direction':'in','read':![]},'raw':!![]});})[_0xd255('0x8')](function(_0x2635a2){_0x39548b[_0xd255('0x9')]('unreadMessages',_0x2635a2[_0xd255('0xc')]);MailInteractionEvents['emit'](_0x419f45+':'+_0x39548b['id'],_0x39548b);MailInteractionEvents[_0xd255('0xd')](_0x419f45,_0x39548b);_0x20c5bb(null);})[_0xd255('0xe')](_0x20c5bb(null));};}for(var e in events){if(events[_0xd255('0xf')](e)){var event=events[e];MailInteraction[_0xd255('0x10')](e,emitEvent(event));}}module[_0xd255('0x11')]=MailInteractionEvents;
\ No newline at end of file