Built motion from commit d32f51f5.|2.6.31
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index a7ccb2f..2ea6b05 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3029=['unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','save','update','remove','then','setDataValue','Users','map','findAll'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0x3029,0x79));var _0x9302=function(_0x10ac8f,_0x3f579f){_0x10ac8f=_0x10ac8f-0x0;var _0x563d72=_0x3029[_0x10ac8f];return _0x563d72;};'use strict';var EventEmitter=require(_0x9302('0x0'));var OpenchannelInteraction=require(_0x9302('0x1'))['db'][_0x9302('0x2')];var OpenchannelMessage=require(_0x9302('0x1'))['db'][_0x9302('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9302('0x4'),'afterUpdate':_0x9302('0x5'),'afterDestroy':_0x9302('0x6')};function emitEvent(_0x4aae10){return function(_0x343eec,_0x227737,_0x2c6929){_0x343eec['getUsers']({'attributes':['id'],'raw':!![]})[_0x9302('0x7')](function(_0x36494d){_0x343eec[_0x9302('0x8')](_0x9302('0x9'),_0x36494d[_0x9302('0xa')](function(_0x484a38){return{'id':_0x484a38['id']};}));return OpenchannelMessage[_0x9302('0xb')]({'where':{'OpenchannelInteractionId':_0x343eec['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9302('0x7')](function(_0x414331){_0x343eec[_0x9302('0x8')](_0x9302('0xc'),_0x414331[_0x9302('0xd')]);OpenchannelInteractionEvents[_0x9302('0xe')](_0x4aae10+':'+_0x343eec['id'],_0x343eec);OpenchannelInteractionEvents['emit'](_0x4aae10,_0x343eec);_0x2c6929(null);})[_0x9302('0xf')](_0x2c6929(null));};}for(var e in events){if(events[_0x9302('0x10')](e)){var event=events[e];OpenchannelInteraction[_0x9302('0x11')](e,emitEvent(event));}}module[_0x9302('0x12')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0x0d66=['update','remove','getUsers','then','setDataValue','Users','unreadMessages','emit','catch','hasOwnProperty','hook','exports','events','OpenchannelInteraction','../../mysqldb','OpenchannelMessage','setMaxListeners'];(function(_0x3ef095,_0x5032b1){var _0x18bf3a=function(_0x17424e){while(--_0x17424e){_0x3ef095['push'](_0x3ef095['shift']());}};_0x18bf3a(++_0x5032b1);}(_0x0d66,0x1a4));var _0x60d6=function(_0x4812e0,_0x2ccf3c){_0x4812e0=_0x4812e0-0x0;var _0x252e0f=_0x0d66[_0x4812e0];return _0x252e0f;};'use strict';var EventEmitter=require(_0x60d6('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db'][_0x60d6('0x1')];var OpenchannelMessage=require(_0x60d6('0x2'))['db'][_0x60d6('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x60d6('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x60d6('0x5'),'afterDestroy':_0x60d6('0x6')};function emitEvent(_0x7f90e9){return function(_0x4458e9,_0xff300e,_0x4ad1bd){_0x4458e9[_0x60d6('0x7')]({'attributes':['id'],'raw':!![]})[_0x60d6('0x8')](function(_0x1cafcc){_0x4458e9[_0x60d6('0x9')](_0x60d6('0xa'),_0x1cafcc['map'](function(_0x2dbe9b){return{'id':_0x2dbe9b['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x4458e9['id'],'direction':'in','read':![]},'raw':!![]});})[_0x60d6('0x8')](function(_0x524f05){_0x4458e9[_0x60d6('0x9')](_0x60d6('0xb'),_0x524f05['length']);OpenchannelInteractionEvents[_0x60d6('0xc')](_0x7f90e9+':'+_0x4458e9['id'],_0x4458e9);OpenchannelInteractionEvents['emit'](_0x7f90e9,_0x4458e9);_0x4ad1bd(null);})[_0x60d6('0xd')](_0x4ad1bd(null));};}for(var e in events){if(events[_0x60d6('0xe')](e)){var event=events[e];OpenchannelInteraction[_0x60d6('0xf')](e,emitEvent(event));}}module[_0x60d6('0x10')]=OpenchannelInteractionEvents;
\ No newline at end of file