Built motion from commit d6d69adf.|2.6.33
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index bfeb12c..74f041a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb5be=['catch','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update','remove','getUsers','then','Users','findAll','setDataValue','unreadMessages','length','emit'];(function(_0x35fabd,_0x825452){var _0x61a8ee=function(_0x218f4c){while(--_0x218f4c){_0x35fabd['push'](_0x35fabd['shift']());}};_0x61a8ee(++_0x825452);}(_0xb5be,0x76));var _0xeb5b=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0xb5be[_0x4d613c];return _0x301fe3;};'use strict';var EventEmitter=require(_0xeb5b('0x0'));var OpenchannelInteraction=require(_0xeb5b('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0xeb5b('0x1'))['db'][_0xeb5b('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0xeb5b('0x3')](0x0);var events={'afterCreate':_0xeb5b('0x4'),'afterUpdate':_0xeb5b('0x5'),'afterDestroy':_0xeb5b('0x6')};function emitEvent(_0x17a4dd){return function(_0x13bd80,_0x4c4346,_0x48b7b2){_0x13bd80[_0xeb5b('0x7')]({'attributes':['id'],'raw':!![]})[_0xeb5b('0x8')](function(_0x4380de){_0x13bd80['setDataValue'](_0xeb5b('0x9'),_0x4380de['map'](function(_0x46d1b6){return{'id':_0x46d1b6['id']};}));return OpenchannelMessage[_0xeb5b('0xa')]({'where':{'OpenchannelInteractionId':_0x13bd80['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x511bb5){_0x13bd80[_0xeb5b('0xb')](_0xeb5b('0xc'),_0x511bb5[_0xeb5b('0xd')]);OpenchannelInteractionEvents[_0xeb5b('0xe')](_0x17a4dd+':'+_0x13bd80['id'],_0x13bd80);OpenchannelInteractionEvents[_0xeb5b('0xe')](_0x17a4dd,_0x13bd80);_0x48b7b2(null);})[_0xeb5b('0xf')](_0x48b7b2(null));};}for(var e in events){if(events[_0xeb5b('0x10')](e)){var event=events[e];OpenchannelInteraction[_0xeb5b('0x11')](e,emitEvent(event));}}module[_0xeb5b('0x12')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0xb208=['exports','events','../../mysqldb','OpenchannelMessage','setMaxListeners','update','remove','setDataValue','map','findAll','then','unreadMessages','length','emit','hasOwnProperty'];(function(_0x402ba7,_0x34af6c){var _0x330c44=function(_0x1ab909){while(--_0x1ab909){_0x402ba7['push'](_0x402ba7['shift']());}};_0x330c44(++_0x34af6c);}(_0xb208,0x1c3));var _0x8b20=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb208[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require(_0x8b20('0x0'));var OpenchannelInteraction=require(_0x8b20('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0x8b20('0x1'))['db'][_0x8b20('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x8b20('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8b20('0x4'),'afterDestroy':_0x8b20('0x5')};function emitEvent(_0x375262){return function(_0x462fa6,_0x4c96ab,_0xa7d2a){_0x462fa6['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x132a54){_0x462fa6[_0x8b20('0x6')]('Users',_0x132a54[_0x8b20('0x7')](function(_0x2b73d8){return{'id':_0x2b73d8['id']};}));return OpenchannelMessage[_0x8b20('0x8')]({'where':{'OpenchannelInteractionId':_0x462fa6['id'],'direction':'in','read':![]},'raw':!![]});})[_0x8b20('0x9')](function(_0xe49f9c){_0x462fa6[_0x8b20('0x6')](_0x8b20('0xa'),_0xe49f9c[_0x8b20('0xb')]);OpenchannelInteractionEvents[_0x8b20('0xc')](_0x375262+':'+_0x462fa6['id'],_0x462fa6);OpenchannelInteractionEvents['emit'](_0x375262,_0x462fa6);_0xa7d2a(null);})['catch'](_0xa7d2a(null));};}for(var e in events){if(events[_0x8b20('0xd')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x8b20('0xe')]=OpenchannelInteractionEvents;
\ No newline at end of file