Built motion from commit fade34fd.|2.5.41
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index ad69954..4b9e994 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc85a=['catch','hook','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','update','getUsers','then','Users','map','findAll','setDataValue','unreadMessages','length','emit'];(function(_0x10e403,_0x43ae59){var _0x49ada0=function(_0xf31ffc){while(--_0xf31ffc){_0x10e403['push'](_0x10e403['shift']());}};_0x49ada0(++_0x43ae59);}(_0xc85a,0x135));var _0xac85=function(_0x39a453,_0x596f4b){_0x39a453=_0x39a453-0x0;var _0x273fff=_0xc85a[_0x39a453];return _0x273fff;};'use strict';var EventEmitter=require(_0xac85('0x0'));var OpenchannelInteraction=require(_0xac85('0x1'))['db'][_0xac85('0x2')];var OpenchannelMessage=require(_0xac85('0x1'))['db'][_0xac85('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0xac85('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0xac85('0x5'),'afterDestroy':'remove'};function emitEvent(_0x5a7b82){return function(_0x49071e,_0xffafe6,_0x53ca57){_0x49071e[_0xac85('0x6')]({'attributes':['id'],'raw':!![]})[_0xac85('0x7')](function(_0x5bef98){_0x49071e['setDataValue'](_0xac85('0x8'),_0x5bef98[_0xac85('0x9')](function(_0x57efb5){return{'id':_0x57efb5['id']};}));return OpenchannelMessage[_0xac85('0xa')]({'where':{'OpenchannelInteractionId':_0x49071e['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x30b5d5){_0x49071e[_0xac85('0xb')](_0xac85('0xc'),_0x30b5d5[_0xac85('0xd')]);OpenchannelInteractionEvents['emit'](_0x5a7b82+':'+_0x49071e['id'],_0x49071e);OpenchannelInteractionEvents[_0xac85('0xe')](_0x5a7b82,_0x49071e);_0x53ca57(null);})[_0xac85('0xf')](_0x53ca57(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0xac85('0x10')](e,emitEvent(event));}}module[_0xac85('0x11')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0xfc1d=['remove','getUsers','then','Users','map','findAll','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfc1d,0xf5));var _0xdfc1=function(_0x5af231,_0x4c8f0e){_0x5af231=_0x5af231-0x0;var _0x1857d5=_0xfc1d[_0x5af231];return _0x1857d5;};'use strict';var EventEmitter=require(_0xdfc1('0x0'));var OpenchannelInteraction=require(_0xdfc1('0x1'))['db'][_0xdfc1('0x2')];var OpenchannelMessage=require('../../mysqldb')['db'][_0xdfc1('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0xdfc1('0x4')](0x0);var events={'afterCreate':_0xdfc1('0x5'),'afterUpdate':_0xdfc1('0x6'),'afterDestroy':_0xdfc1('0x7')};function emitEvent(_0x126a8a){return function(_0x7bd6d2,_0x4fe663,_0x242456){_0x7bd6d2[_0xdfc1('0x8')]({'attributes':['id'],'raw':!![]})[_0xdfc1('0x9')](function(_0x313156){_0x7bd6d2['setDataValue'](_0xdfc1('0xa'),_0x313156[_0xdfc1('0xb')](function(_0x59d63c){return{'id':_0x59d63c['id']};}));return OpenchannelMessage[_0xdfc1('0xc')]({'where':{'OpenchannelInteractionId':_0x7bd6d2['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x583ec7){_0x7bd6d2[_0xdfc1('0xd')](_0xdfc1('0xe'),_0x583ec7[_0xdfc1('0xf')]);OpenchannelInteractionEvents[_0xdfc1('0x10')](_0x126a8a+':'+_0x7bd6d2['id'],_0x7bd6d2);OpenchannelInteractionEvents['emit'](_0x126a8a,_0x7bd6d2);_0x242456(null);})[_0xdfc1('0x11')](_0x242456(null));};}for(var e in events){if(events[_0xdfc1('0x12')](e)){var event=events[e];OpenchannelInteraction[_0xdfc1('0x13')](e,emitEvent(event));}}module[_0xdfc1('0x14')]=OpenchannelInteractionEvents;
\ No newline at end of file