Built motion from commit d1eab355.|2.6.28
[motion2.git] / server / api / mailInteraction / mailInteraction.events.js
index f80ea45..558d762 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x11fa=['length','emit','catch','hook','MailInteraction','update','then','setDataValue','Users','findAll','unreadMessages'];(function(_0x145ea3,_0x255ee5){var _0x36ea15=function(_0x3dbec8){while(--_0x3dbec8){_0x145ea3['push'](_0x145ea3['shift']());}};_0x36ea15(++_0x255ee5);}(_0x11fa,0x164));var _0xa11f=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0x11fa[_0x82129b];return _0x2ae5dc;};'use strict';var EventEmitter=require('events');var MailInteraction=require('../../mysqldb')['db'][_0xa11f('0x0')];var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa11f('0x1'),'afterDestroy':'remove'};function emitEvent(_0x1a2bf9){return function(_0x4f862b,_0x18de10,_0x60a4fd){_0x4f862b['getUsers']({'attributes':['id'],'raw':!![]})[_0xa11f('0x2')](function(_0x32b461){_0x4f862b[_0xa11f('0x3')](_0xa11f('0x4'),_0x32b461['map'](function(_0x508ab1){return{'id':_0x508ab1['id']};}));return MailMessage[_0xa11f('0x5')]({'where':{'MailInteractionId':_0x4f862b['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa11f('0x2')](function(_0x4c0411){_0x4f862b[_0xa11f('0x3')](_0xa11f('0x6'),_0x4c0411[_0xa11f('0x7')]);MailInteractionEvents[_0xa11f('0x8')](_0x1a2bf9+':'+_0x4f862b['id'],_0x4f862b);MailInteractionEvents['emit'](_0x1a2bf9,_0x4f862b);_0x60a4fd(null);})[_0xa11f('0x9')](_0x60a4fd(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0xa11f('0xa')](e,emitEvent(event));}}module['exports']=MailInteractionEvents;
\ No newline at end of file
+var _0x4a62=['then','setDataValue','findAll','unreadMessages','length','emit','hasOwnProperty','hook','events','../../mysqldb','MailInteraction','setMaxListeners','save','update','remove','getUsers'];(function(_0x133442,_0x5c14f1){var _0x49d417=function(_0x1cb9c9){while(--_0x1cb9c9){_0x133442['push'](_0x133442['shift']());}};_0x49d417(++_0x5c14f1);}(_0x4a62,0xe8));var _0x24a6=function(_0x1a0225,_0x5abe6f){_0x1a0225=_0x1a0225-0x0;var _0x1d4478=_0x4a62[_0x1a0225];return _0x1d4478;};'use strict';var EventEmitter=require(_0x24a6('0x0'));var MailInteraction=require(_0x24a6('0x1'))['db'][_0x24a6('0x2')];var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x24a6('0x3')](0x0);var events={'afterCreate':_0x24a6('0x4'),'afterUpdate':_0x24a6('0x5'),'afterDestroy':_0x24a6('0x6')};function emitEvent(_0x4273f7){return function(_0x1475cd,_0x47cb9a,_0x547222){_0x1475cd[_0x24a6('0x7')]({'attributes':['id'],'raw':!![]})[_0x24a6('0x8')](function(_0x170884){_0x1475cd[_0x24a6('0x9')]('Users',_0x170884['map'](function(_0x4029d7){return{'id':_0x4029d7['id']};}));return MailMessage[_0x24a6('0xa')]({'where':{'MailInteractionId':_0x1475cd['id'],'direction':'in','read':![]},'raw':!![]});})[_0x24a6('0x8')](function(_0x5e5687){_0x1475cd[_0x24a6('0x9')](_0x24a6('0xb'),_0x5e5687[_0x24a6('0xc')]);MailInteractionEvents[_0x24a6('0xd')](_0x4273f7+':'+_0x1475cd['id'],_0x1475cd);MailInteractionEvents[_0x24a6('0xd')](_0x4273f7,_0x1475cd);_0x547222(null);})['catch'](_0x547222(null));};}for(var e in events){if(events[_0x24a6('0xe')](e)){var event=events[e];MailInteraction[_0x24a6('0xf')](e,emitEvent(event));}}module['exports']=MailInteractionEvents;
\ No newline at end of file