Built motion from commit 56b8093a.|2.6.29
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index f3692d0..d0aee6d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2c43=['length','emit','catch','hook','events','../../mysqldb','OpenchannelInteraction','update','then','setDataValue','Users'];(function(_0x34ed6d,_0xce1d11){var _0x1a5993=function(_0x15131e){while(--_0x15131e){_0x34ed6d['push'](_0x34ed6d['shift']());}};_0x1a5993(++_0xce1d11);}(_0x2c43,0x67));var _0x32c4=function(_0x4035e2,_0x102b9d){_0x4035e2=_0x4035e2-0x0;var _0x1f0ed9=_0x2c43[_0x4035e2];return _0x1f0ed9;};'use strict';var EventEmitter=require(_0x32c4('0x0'));var OpenchannelInteraction=require(_0x32c4('0x1'))['db'][_0x32c4('0x2')];var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x32c4('0x3'),'afterDestroy':'remove'};function emitEvent(_0x81b3d6){return function(_0x1def03,_0x384a38,_0x4d02b8){_0x1def03['getUsers']({'attributes':['id'],'raw':!![]})[_0x32c4('0x4')](function(_0x56588e){_0x1def03[_0x32c4('0x5')](_0x32c4('0x6'),_0x56588e['map'](function(_0x2922e5){return{'id':_0x2922e5['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x1def03['id'],'direction':'in','read':![]},'raw':!![]});})[_0x32c4('0x4')](function(_0x549037){_0x1def03['setDataValue']('unreadMessages',_0x549037[_0x32c4('0x7')]);OpenchannelInteractionEvents[_0x32c4('0x8')](_0x81b3d6+':'+_0x1def03['id'],_0x1def03);OpenchannelInteractionEvents[_0x32c4('0x8')](_0x81b3d6,_0x1def03);_0x4d02b8(null);})[_0x32c4('0x9')](_0x4d02b8(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x32c4('0xa')](e,emitEvent(event));}}module['exports']=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0x3c63=['update','remove','getUsers','setDataValue','Users','map','findAll','then','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelInteraction','save'];(function(_0x2a27ef,_0x396a3d){var _0x34edb0=function(_0x3b89fa){while(--_0x3b89fa){_0x2a27ef['push'](_0x2a27ef['shift']());}};_0x34edb0(++_0x396a3d);}(_0x3c63,0xe0));var _0x33c6=function(_0x1d7218,_0x34cc1a){_0x1d7218=_0x1d7218-0x0;var _0x253cd7=_0x3c63[_0x1d7218];return _0x253cd7;};'use strict';var EventEmitter=require(_0x33c6('0x0'));var OpenchannelInteraction=require(_0x33c6('0x1'))['db'][_0x33c6('0x2')];var OpenchannelMessage=require(_0x33c6('0x1'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x33c6('0x3'),'afterUpdate':_0x33c6('0x4'),'afterDestroy':_0x33c6('0x5')};function emitEvent(_0x3ca3b0){return function(_0xaf053a,_0x4f2e1d,_0x101b59){_0xaf053a[_0x33c6('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x425d56){_0xaf053a[_0x33c6('0x7')](_0x33c6('0x8'),_0x425d56[_0x33c6('0x9')](function(_0x302f6e){return{'id':_0x302f6e['id']};}));return OpenchannelMessage[_0x33c6('0xa')]({'where':{'OpenchannelInteractionId':_0xaf053a['id'],'direction':'in','read':![]},'raw':!![]});})[_0x33c6('0xb')](function(_0x3422a7){_0xaf053a['setDataValue'](_0x33c6('0xc'),_0x3422a7[_0x33c6('0xd')]);OpenchannelInteractionEvents[_0x33c6('0xe')](_0x3ca3b0+':'+_0xaf053a['id'],_0xaf053a);OpenchannelInteractionEvents[_0x33c6('0xe')](_0x3ca3b0,_0xaf053a);_0x101b59(null);})[_0x33c6('0xf')](_0x101b59(null));};}for(var e in events){if(events[_0x33c6('0x10')](e)){var event=events[e];OpenchannelInteraction[_0x33c6('0x11')](e,emitEvent(event));}}module[_0x33c6('0x12')]=OpenchannelInteractionEvents;
\ No newline at end of file