Built motion from commit ac06311e.|2.6.28
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index 991c22a..2490dad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0fd7=['hook','exports','events','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update','remove','getUsers','setDataValue','then','unreadMessages','emit','catch','hasOwnProperty'];(function(_0x1079d7,_0x39dfab){var _0x3c1c8b=function(_0x32c1d6){while(--_0x32c1d6){_0x1079d7['push'](_0x1079d7['shift']());}};_0x3c1c8b(++_0x39dfab);}(_0x0fd7,0x162));var _0x70fd=function(_0x20d4d2,_0x187b32){_0x20d4d2=_0x20d4d2-0x0;var _0x186d54=_0x0fd7[_0x20d4d2];return _0x186d54;};'use strict';var EventEmitter=require(_0x70fd('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db'][_0x70fd('0x1')];var OpenchannelMessage=require('../../mysqldb')['db'][_0x70fd('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x70fd('0x3')](0x0);var events={'afterCreate':_0x70fd('0x4'),'afterUpdate':_0x70fd('0x5'),'afterDestroy':_0x70fd('0x6')};function emitEvent(_0x3e8f04){return function(_0x5e6e34,_0x59b8a5,_0x4c8fd4){_0x5e6e34[_0x70fd('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x2b629e){_0x5e6e34[_0x70fd('0x8')]('Users',_0x2b629e['map'](function(_0x50f0e1){return{'id':_0x50f0e1['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x5e6e34['id'],'direction':'in','read':![]},'raw':!![]});})[_0x70fd('0x9')](function(_0x4c607d){_0x5e6e34[_0x70fd('0x8')](_0x70fd('0xa'),_0x4c607d['length']);OpenchannelInteractionEvents['emit'](_0x3e8f04+':'+_0x5e6e34['id'],_0x5e6e34);OpenchannelInteractionEvents[_0x70fd('0xb')](_0x3e8f04,_0x5e6e34);_0x4c8fd4(null);})[_0x70fd('0xc')](_0x4c8fd4(null));};}for(var e in events){if(events[_0x70fd('0xd')](e)){var event=events[e];OpenchannelInteraction[_0x70fd('0xe')](e,emitEvent(event));}}module[_0x70fd('0xf')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0xc5a2=['map','findAll','unreadMessages','emit','hook','events','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users'];(function(_0x1c4f25,_0x4f7d64){var _0x5b559f=function(_0x338203){while(--_0x338203){_0x1c4f25['push'](_0x1c4f25['shift']());}};_0x5b559f(++_0x4f7d64);}(_0xc5a2,0x195));var _0x2c5a=function(_0x5df6a5,_0x3b610e){_0x5df6a5=_0x5df6a5-0x0;var _0x13c870=_0xc5a2[_0x5df6a5];return _0x13c870;};'use strict';var EventEmitter=require(_0x2c5a('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db'][_0x2c5a('0x1')];var OpenchannelMessage=require('../../mysqldb')['db'][_0x2c5a('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x2c5a('0x3')](0x0);var events={'afterCreate':_0x2c5a('0x4'),'afterUpdate':_0x2c5a('0x5'),'afterDestroy':_0x2c5a('0x6')};function emitEvent(_0x205602){return function(_0x50cfbd,_0x3a45cd,_0x5a5e13){_0x50cfbd[_0x2c5a('0x7')]({'attributes':['id'],'raw':!![]})[_0x2c5a('0x8')](function(_0x3a6724){_0x50cfbd[_0x2c5a('0x9')](_0x2c5a('0xa'),_0x3a6724[_0x2c5a('0xb')](function(_0x27cd0e){return{'id':_0x27cd0e['id']};}));return OpenchannelMessage[_0x2c5a('0xc')]({'where':{'OpenchannelInteractionId':_0x50cfbd['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2c5a('0x8')](function(_0x2ba50d){_0x50cfbd[_0x2c5a('0x9')](_0x2c5a('0xd'),_0x2ba50d['length']);OpenchannelInteractionEvents[_0x2c5a('0xe')](_0x205602+':'+_0x50cfbd['id'],_0x50cfbd);OpenchannelInteractionEvents['emit'](_0x205602,_0x50cfbd);_0x5a5e13(null);})['catch'](_0x5a5e13(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x2c5a('0xf')](e,emitEvent(event));}}module['exports']=OpenchannelInteractionEvents;
\ No newline at end of file