X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fapi%2FmailInteraction%2FmailInteraction.events.js;h=558d762f16504487d4187d0593ac01a26b1447de;hb=f1d1468b3a09c62a6041ebd552725da73d637879;hp=f80ea45e94dd98d3486a87853174d7111f42e404;hpb=d2fd33d6b242a53e18c7b82fe692ff8c6c0965a8;p=motion2.git diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index f80ea45..558d762 100644 --- a/server/api/mailInteraction/mailInteraction.events.js +++ b/server/api/mailInteraction/mailInteraction.events.js @@ -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