Built motion from commit 639a1a7f.|2.6.19
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index 8d834b5..d4554b5 100644 (file)
@@ -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