X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fapi%2FopenchannelInteraction%2FopenchannelInteraction.events.js;h=d4554b511d14820e8d8306ee9815fd4bb93f8b2b;hb=8cdeeda1196ee7d2ad7723378ea9a4f6c5d1e83a;hp=8d834b58838972ad387b285406189164f1f9ea0d;hpb=b8feeab5a72cbb7651a1c603fc767034cd5922cc;p=motion2.git diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 8d834b5..d4554b5 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.events.js +++ b/server/api/openchannelInteraction/openchannelInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd580=['save','update','getUsers','setDataValue','Users','map','findAll','then','unreadMessages','emit','catch','hasOwnProperty','exports','events','../../mysqldb','OpenchannelMessage','setMaxListeners'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xd580,0x73));var _0x0d58=function(_0xd089cb,_0x136f76){_0xd089cb=_0xd089cb-0x0;var _0x51bf65=_0xd580[_0xd089cb];return _0x51bf65;};'use strict';var EventEmitter=require(_0x0d58('0x0'));var OpenchannelInteraction=require(_0x0d58('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0x0d58('0x1'))['db'][_0x0d58('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x0d58('0x3')](0x0);var events={'afterCreate':_0x0d58('0x4'),'afterUpdate':_0x0d58('0x5'),'afterDestroy':'remove'};function emitEvent(_0x443f1c){return function(_0x3ca222,_0x386223,_0x2aad2a){_0x3ca222[_0x0d58('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0xc66209){_0x3ca222[_0x0d58('0x7')](_0x0d58('0x8'),_0xc66209[_0x0d58('0x9')](function(_0x4a4150){return{'id':_0x4a4150['id']};}));return OpenchannelMessage[_0x0d58('0xa')]({'where':{'OpenchannelInteractionId':_0x3ca222['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0d58('0xb')](function(_0x588991){_0x3ca222[_0x0d58('0x7')](_0x0d58('0xc'),_0x588991['length']);OpenchannelInteractionEvents['emit'](_0x443f1c+':'+_0x3ca222['id'],_0x3ca222);OpenchannelInteractionEvents[_0x0d58('0xd')](_0x443f1c,_0x3ca222);_0x2aad2a(null);})[_0x0d58('0xe')](_0x2aad2a(null));};}for(var e in events){if(events[_0x0d58('0xf')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x0d58('0x10')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0x7cb5=['setDataValue','Users','map','findAll','unreadMessages','emit','catch','hasOwnProperty','hook','exports','../../mysqldb','OpenchannelInteraction','setMaxListeners','save','remove','then'];(function(_0x478f5c,_0x3faee9){var _0xb4eabb=function(_0xc30d14){while(--_0xc30d14){_0x478f5c['push'](_0x478f5c['shift']());}};_0xb4eabb(++_0x3faee9);}(_0x7cb5,0x19a));var _0x57cb=function(_0x345e1c,_0x47a1c8){_0x345e1c=_0x345e1c-0x0;var _0x2b850f=_0x7cb5[_0x345e1c];return _0x2b850f;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require(_0x57cb('0x0'))['db'][_0x57cb('0x1')];var OpenchannelMessage=require(_0x57cb('0x0'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x57cb('0x2')](0x0);var events={'afterCreate':_0x57cb('0x3'),'afterUpdate':'update','afterDestroy':_0x57cb('0x4')};function emitEvent(_0xb3202d){return function(_0x191664,_0x3c42ae,_0x333c1c){_0x191664['getUsers']({'attributes':['id'],'raw':!![]})[_0x57cb('0x5')](function(_0x38f985){_0x191664[_0x57cb('0x6')](_0x57cb('0x7'),_0x38f985[_0x57cb('0x8')](function(_0x14b167){return{'id':_0x14b167['id']};}));return OpenchannelMessage[_0x57cb('0x9')]({'where':{'OpenchannelInteractionId':_0x191664['id'],'direction':'in','read':![]},'raw':!![]});})[_0x57cb('0x5')](function(_0x7657e5){_0x191664['setDataValue'](_0x57cb('0xa'),_0x7657e5['length']);OpenchannelInteractionEvents['emit'](_0xb3202d+':'+_0x191664['id'],_0x191664);OpenchannelInteractionEvents[_0x57cb('0xb')](_0xb3202d,_0x191664);_0x333c1c(null);})[_0x57cb('0xc')](_0x333c1c(null));};}for(var e in events){if(events[_0x57cb('0xd')](e)){var event=events[e];OpenchannelInteraction[_0x57cb('0xe')](e,emitEvent(event));}}module[_0x57cb('0xf')]=OpenchannelInteractionEvents; \ No newline at end of file