Built motion from commit 25580385.|2.6.2
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index 2536573..dbc7d32 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda90=['map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','update','remove','then','setDataValue'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xda90,0x190));var _0x0da9=function(_0x514092,_0x1be818){_0x514092=_0x514092-0x0;var _0x2d8a56=_0xda90[_0x514092];return _0x2d8a56;};'use strict';var EventEmitter=require(_0x0da9('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db'][_0x0da9('0x1')];var OpenchannelMessage=require('../../mysqldb')['db'][_0x0da9('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x0da9('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0da9('0x4'),'afterDestroy':_0x0da9('0x5')};function emitEvent(_0x397968){return function(_0x1d910a,_0x4d0f86,_0xa40dcc){_0x1d910a['getUsers']({'attributes':['id'],'raw':!![]})[_0x0da9('0x6')](function(_0x166949){_0x1d910a[_0x0da9('0x7')]('Users',_0x166949[_0x0da9('0x8')](function(_0x3543ce){return{'id':_0x3543ce['id']};}));return OpenchannelMessage[_0x0da9('0x9')]({'where':{'OpenchannelInteractionId':_0x1d910a['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0da9('0x6')](function(_0x59ce9e){_0x1d910a[_0x0da9('0x7')](_0x0da9('0xa'),_0x59ce9e[_0x0da9('0xb')]);OpenchannelInteractionEvents['emit'](_0x397968+':'+_0x1d910a['id'],_0x1d910a);OpenchannelInteractionEvents[_0x0da9('0xc')](_0x397968,_0x1d910a);_0xa40dcc(null);})[_0x0da9('0xd')](_0xa40dcc(null));};}for(var e in events){if(events[_0x0da9('0xe')](e)){var event=events[e];OpenchannelInteraction[_0x0da9('0xf')](e,emitEvent(event));}}module[_0x0da9('0x10')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0x1160=['OpenchannelMessage','setMaxListeners','update','remove','getUsers','setDataValue','Users','map','then','emit','catch','hook','exports','events','../../mysqldb','OpenchannelInteraction'];(function(_0x10a12a,_0xee7529){var _0x1905af=function(_0x41c8b4){while(--_0x41c8b4){_0x10a12a['push'](_0x10a12a['shift']());}};_0x1905af(++_0xee7529);}(_0x1160,0x9d));var _0x0116=function(_0x419aa4,_0x5926a7){_0x419aa4=_0x419aa4-0x0;var _0x557d9b=_0x1160[_0x419aa4];return _0x557d9b;};'use strict';var EventEmitter=require(_0x0116('0x0'));var OpenchannelInteraction=require(_0x0116('0x1'))['db'][_0x0116('0x2')];var OpenchannelMessage=require('../../mysqldb')['db'][_0x0116('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x0116('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0116('0x5'),'afterDestroy':_0x0116('0x6')};function emitEvent(_0x5ef161){return function(_0x829be,_0x36ca41,_0x1eec5a){_0x829be[_0x0116('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4df316){_0x829be[_0x0116('0x8')](_0x0116('0x9'),_0x4df316[_0x0116('0xa')](function(_0x5722b4){return{'id':_0x5722b4['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x829be['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0116('0xb')](function(_0x130efd){_0x829be[_0x0116('0x8')]('unreadMessages',_0x130efd['length']);OpenchannelInteractionEvents[_0x0116('0xc')](_0x5ef161+':'+_0x829be['id'],_0x829be);OpenchannelInteractionEvents[_0x0116('0xc')](_0x5ef161,_0x829be);_0x1eec5a(null);})[_0x0116('0xd')](_0x1eec5a(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x0116('0xe')](e,emitEvent(event));}}module[_0x0116('0xf')]=OpenchannelInteractionEvents;
\ No newline at end of file