Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index e0c4162..98fb05a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd060=['events','../../mysqldb','OpenchannelInteraction','setMaxListeners','save','remove','then','setDataValue','Users','map','unreadMessages','length','emit','catch','hook','exports'];(function(_0x41689a,_0x483ee4){var _0x3633d4=function(_0x5e63c1){while(--_0x5e63c1){_0x41689a['push'](_0x41689a['shift']());}};_0x3633d4(++_0x483ee4);}(_0xd060,0x1e0));var _0x0d06=function(_0x45cefa,_0x22bb75){_0x45cefa=_0x45cefa-0x0;var _0x1e6939=_0xd060[_0x45cefa];return _0x1e6939;};'use strict';var EventEmitter=require(_0x0d06('0x0'));var OpenchannelInteraction=require(_0x0d06('0x1'))['db'][_0x0d06('0x2')];var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x0d06('0x3')](0x0);var events={'afterCreate':_0x0d06('0x4'),'afterUpdate':'update','afterDestroy':_0x0d06('0x5')};function emitEvent(_0x664646){return function(_0x3a38ae,_0x286a28,_0xb75cdd){_0x3a38ae['getUsers']({'attributes':['id'],'raw':!![]})[_0x0d06('0x6')](function(_0x13b935){_0x3a38ae[_0x0d06('0x7')](_0x0d06('0x8'),_0x13b935[_0x0d06('0x9')](function(_0x2ae78e){return{'id':_0x2ae78e['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x3a38ae['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0d06('0x6')](function(_0x5958e1){_0x3a38ae[_0x0d06('0x7')](_0x0d06('0xa'),_0x5958e1[_0x0d06('0xb')]);OpenchannelInteractionEvents[_0x0d06('0xc')](_0x664646+':'+_0x3a38ae['id'],_0x3a38ae);OpenchannelInteractionEvents['emit'](_0x664646,_0x3a38ae);_0xb75cdd(null);})[_0x0d06('0xd')](_0xb75cdd(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x0d06('0xe')](e,emitEvent(event));}}module[_0x0d06('0xf')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0xefb9=['map','findAll','setDataValue','unreadMessages','length','catch','exports','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','getUsers','then','Users'];(function(_0x4559d6,_0x21ff92){var _0x3b77ae=function(_0x1ca65b){while(--_0x1ca65b){_0x4559d6['push'](_0x4559d6['shift']());}};_0x3b77ae(++_0x21ff92);}(_0xefb9,0x173));var _0x9efb=function(_0x459573,_0x35679e){_0x459573=_0x459573-0x0;var _0x51ffcd=_0xefb9[_0x459573];return _0x51ffcd;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require(_0x9efb('0x0'))['db'][_0x9efb('0x1')];var OpenchannelMessage=require(_0x9efb('0x0'))['db'][_0x9efb('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x9efb('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x378ce6){return function(_0x253ac7,_0x583470,_0x1cfb03){_0x253ac7[_0x9efb('0x4')]({'attributes':['id'],'raw':!![]})[_0x9efb('0x5')](function(_0x47e827){_0x253ac7['setDataValue'](_0x9efb('0x6'),_0x47e827[_0x9efb('0x7')](function(_0xb0d852){return{'id':_0xb0d852['id']};}));return OpenchannelMessage[_0x9efb('0x8')]({'where':{'OpenchannelInteractionId':_0x253ac7['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9efb('0x5')](function(_0x2fd24a){_0x253ac7[_0x9efb('0x9')](_0x9efb('0xa'),_0x2fd24a[_0x9efb('0xb')]);OpenchannelInteractionEvents['emit'](_0x378ce6+':'+_0x253ac7['id'],_0x253ac7);OpenchannelInteractionEvents['emit'](_0x378ce6,_0x253ac7);_0x1cfb03(null);})[_0x9efb('0xc')](_0x1cfb03(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x9efb('0xd')]=OpenchannelInteractionEvents;
\ No newline at end of file