Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index 63b700e..341c63f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6140=['remove','then','Users','map','findAll','setDataValue','unreadMessages','length','emit','catch','hook','exports','../../mysqldb','OpenchannelMessage','setMaxListeners'];(function(_0xb5287,_0x1ad847){var _0x37929c=function(_0x5eaaba){while(--_0x5eaaba){_0xb5287['push'](_0xb5287['shift']());}};_0x37929c(++_0x1ad847);}(_0x6140,0x84));var _0x0614=function(_0x4ee140,_0xddce08){_0x4ee140=_0x4ee140-0x0;var _0x1c14bd=_0x6140[_0x4ee140];return _0x1c14bd;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require(_0x0614('0x0'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0x0614('0x0'))['db'][_0x0614('0x1')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x0614('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x0614('0x3')};function emitEvent(_0x5e4da4){return function(_0x3a831b,_0x318057,_0xd6395f){_0x3a831b['getUsers']({'attributes':['id'],'raw':!![]})[_0x0614('0x4')](function(_0x8ed401){_0x3a831b['setDataValue'](_0x0614('0x5'),_0x8ed401[_0x0614('0x6')](function(_0x5417c4){return{'id':_0x5417c4['id']};}));return OpenchannelMessage[_0x0614('0x7')]({'where':{'OpenchannelInteractionId':_0x3a831b['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0614('0x4')](function(_0x204be9){_0x3a831b[_0x0614('0x8')](_0x0614('0x9'),_0x204be9[_0x0614('0xa')]);OpenchannelInteractionEvents[_0x0614('0xb')](_0x5e4da4+':'+_0x3a831b['id'],_0x3a831b);OpenchannelInteractionEvents[_0x0614('0xb')](_0x5e4da4,_0x3a831b);_0xd6395f(null);})[_0x0614('0xc')](_0xd6395f(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x0614('0xd')](e,emitEvent(event));}}module[_0x0614('0xe')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0x2ca2=['setDataValue','Users','findAll','length','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelInteraction','save','getUsers','then'];(function(_0xedc133,_0x39842c){var _0x58c7fb=function(_0x5ef1a5){while(--_0x5ef1a5){_0xedc133['push'](_0xedc133['shift']());}};_0x58c7fb(++_0x39842c);}(_0x2ca2,0xe4));var _0x22ca=function(_0x5bb14f,_0x106d44){_0x5bb14f=_0x5bb14f-0x0;var _0x219019=_0x2ca2[_0x5bb14f];return _0x219019;};'use strict';var EventEmitter=require(_0x22ca('0x0'));var OpenchannelInteraction=require(_0x22ca('0x1'))['db'][_0x22ca('0x2')];var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x22ca('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x2997ad){return function(_0x148140,_0x36f157,_0x4ff236){_0x148140[_0x22ca('0x4')]({'attributes':['id'],'raw':!![]})[_0x22ca('0x5')](function(_0x165da8){_0x148140[_0x22ca('0x6')](_0x22ca('0x7'),_0x165da8['map'](function(_0x362654){return{'id':_0x362654['id']};}));return OpenchannelMessage[_0x22ca('0x8')]({'where':{'OpenchannelInteractionId':_0x148140['id'],'direction':'in','read':![]},'raw':!![]});})[_0x22ca('0x5')](function(_0x1e22cd){_0x148140[_0x22ca('0x6')]('unreadMessages',_0x1e22cd[_0x22ca('0x9')]);OpenchannelInteractionEvents['emit'](_0x2997ad+':'+_0x148140['id'],_0x148140);OpenchannelInteractionEvents['emit'](_0x2997ad,_0x148140);_0x4ff236(null);})['catch'](_0x4ff236(null));};}for(var e in events){if(events[_0x22ca('0xa')](e)){var event=events[e];OpenchannelInteraction[_0x22ca('0xb')](e,emitEvent(event));}}module[_0x22ca('0xc')]=OpenchannelInteractionEvents;
\ No newline at end of file