Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index 778bf44..23d476c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6c63=['Users','map','findAll','unreadMessages','length','emit','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','remove','getUsers','then','setDataValue'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x6c63,0xda));var _0x36c6=function(_0x572a5b,_0x4eba65){_0x572a5b=_0x572a5b-0x0;var _0x138393=_0x6c63[_0x572a5b];return _0x138393;};'use strict';var EventEmitter=require(_0x36c6('0x0'));var OpenchannelInteraction=require(_0x36c6('0x1'))['db'][_0x36c6('0x2')];var OpenchannelMessage=require('../../mysqldb')['db'][_0x36c6('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x36c6('0x4')](0x0);var events={'afterCreate':_0x36c6('0x5'),'afterUpdate':'update','afterDestroy':_0x36c6('0x6')};function emitEvent(_0x473b74){return function(_0xfce7ae,_0x171e08,_0x182c75){_0xfce7ae[_0x36c6('0x7')]({'attributes':['id'],'raw':!![]})[_0x36c6('0x8')](function(_0x1c1c77){_0xfce7ae[_0x36c6('0x9')](_0x36c6('0xa'),_0x1c1c77[_0x36c6('0xb')](function(_0x251717){return{'id':_0x251717['id']};}));return OpenchannelMessage[_0x36c6('0xc')]({'where':{'OpenchannelInteractionId':_0xfce7ae['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x598de0){_0xfce7ae[_0x36c6('0x9')](_0x36c6('0xd'),_0x598de0[_0x36c6('0xe')]);OpenchannelInteractionEvents[_0x36c6('0xf')](_0x473b74+':'+_0xfce7ae['id'],_0xfce7ae);OpenchannelInteractionEvents[_0x36c6('0xf')](_0x473b74,_0xfce7ae);_0x182c75(null);})['catch'](_0x182c75(null));};}for(var e in events){if(events[_0x36c6('0x10')](e)){var event=events[e];OpenchannelInteraction[_0x36c6('0x11')](e,emitEvent(event));}}module[_0x36c6('0x12')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0x33d6=['emit','catch','hasOwnProperty','hook','exports','events','OpenchannelMessage','setMaxListeners','save','remove','getUsers','then','setDataValue','Users','map','unreadMessages','length'];(function(_0x18309f,_0x43df8f){var _0x2c0295=function(_0x46c5b1){while(--_0x46c5b1){_0x18309f['push'](_0x18309f['shift']());}};_0x2c0295(++_0x43df8f);}(_0x33d6,0x1bf));var _0x633d=function(_0x3bd738,_0x40be16){_0x3bd738=_0x3bd738-0x0;var _0x4005a8=_0x33d6[_0x3bd738];return _0x4005a8;};'use strict';var EventEmitter=require(_0x633d('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db']['OpenchannelInteraction'];var OpenchannelMessage=require('../../mysqldb')['db'][_0x633d('0x1')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x633d('0x2')](0x0);var events={'afterCreate':_0x633d('0x3'),'afterUpdate':'update','afterDestroy':_0x633d('0x4')};function emitEvent(_0x6b7464){return function(_0x4dd031,_0x306dbb,_0x4d3fe2){_0x4dd031[_0x633d('0x5')]({'attributes':['id'],'raw':!![]})[_0x633d('0x6')](function(_0x2cedff){_0x4dd031[_0x633d('0x7')](_0x633d('0x8'),_0x2cedff[_0x633d('0x9')](function(_0x570f86){return{'id':_0x570f86['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x4dd031['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x589898){_0x4dd031[_0x633d('0x7')](_0x633d('0xa'),_0x589898[_0x633d('0xb')]);OpenchannelInteractionEvents[_0x633d('0xc')](_0x6b7464+':'+_0x4dd031['id'],_0x4dd031);OpenchannelInteractionEvents[_0x633d('0xc')](_0x6b7464,_0x4dd031);_0x4d3fe2(null);})[_0x633d('0xd')](_0x4d3fe2(null));};}for(var e in events){if(events[_0x633d('0xe')](e)){var event=events[e];OpenchannelInteraction[_0x633d('0xf')](e,emitEvent(event));}}module[_0x633d('0x10')]=OpenchannelInteractionEvents;
\ No newline at end of file