Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index 42ac461..ecfddc7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1cff=['length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','ChatInteraction','ChatMessage','save','update','remove','then','setDataValue','Users','map','findAll'];(function(_0x3522c8,_0x1e7c82){var _0x22f498=function(_0x5bf143){while(--_0x5bf143){_0x3522c8['push'](_0x3522c8['shift']());}};_0x22f498(++_0x1e7c82);}(_0x1cff,0x72));var _0xf1cf=function(_0x15d2e2,_0x204f8b){_0x15d2e2=_0x15d2e2-0x0;var _0x1c3989=_0x1cff[_0x15d2e2];return _0x1c3989;};'use strict';var EventEmitter=require(_0xf1cf('0x0'));var ChatInteraction=require(_0xf1cf('0x1'))['db'][_0xf1cf('0x2')];var ChatMessage=require(_0xf1cf('0x1'))['db'][_0xf1cf('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf1cf('0x4'),'afterUpdate':_0xf1cf('0x5'),'afterDestroy':_0xf1cf('0x6')};function emitEvent(_0x5b57c8){return function(_0x521e8a,_0x36fbff,_0x166929){_0x521e8a['getUsers']({'attributes':['id'],'raw':!![]})[_0xf1cf('0x7')](function(_0x235842){_0x521e8a[_0xf1cf('0x8')](_0xf1cf('0x9'),_0x235842[_0xf1cf('0xa')](function(_0x1207e0){return{'id':_0x1207e0['id']};}));return ChatMessage[_0xf1cf('0xb')]({'where':{'ChatInteractionId':_0x521e8a['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x41606f){_0x521e8a[_0xf1cf('0x8')]('unreadMessages',_0x41606f[_0xf1cf('0xc')]);ChatInteractionEvents['emit'](_0x5b57c8+':'+_0x521e8a['id'],_0x521e8a);ChatInteractionEvents[_0xf1cf('0xd')](_0x5b57c8,_0x521e8a);_0x166929(null);})[_0xf1cf('0xe')](_0x166929(null));};}for(var e in events){if(events[_0xf1cf('0xf')](e)){var event=events[e];ChatInteraction[_0xf1cf('0x10')](e,emitEvent(event));}}module[_0xf1cf('0x11')]=ChatInteractionEvents;
\ No newline at end of file
+var _0xb302=['setDataValue','Users','map','length','emit','hook','../../mysqldb','ChatInteraction','setMaxListeners','save','update','remove','getUsers','then'];(function(_0x18e4eb,_0x26f268){var _0x226492=function(_0x4ea5c3){while(--_0x4ea5c3){_0x18e4eb['push'](_0x18e4eb['shift']());}};_0x226492(++_0x26f268);}(_0xb302,0x12c));var _0x2b30=function(_0xfb44bd,_0xc7c80){_0xfb44bd=_0xfb44bd-0x0;var _0x5cb665=_0xb302[_0xfb44bd];return _0x5cb665;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x2b30('0x0'))['db'][_0x2b30('0x1')];var ChatMessage=require(_0x2b30('0x0'))['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x2b30('0x2')](0x0);var events={'afterCreate':_0x2b30('0x3'),'afterUpdate':_0x2b30('0x4'),'afterDestroy':_0x2b30('0x5')};function emitEvent(_0xffa1ae){return function(_0x12ec26,_0x2bb6fe,_0x13a233){_0x12ec26[_0x2b30('0x6')]({'attributes':['id'],'raw':!![]})[_0x2b30('0x7')](function(_0x5ad21e){_0x12ec26[_0x2b30('0x8')](_0x2b30('0x9'),_0x5ad21e[_0x2b30('0xa')](function(_0x5e8892){return{'id':_0x5e8892['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x12ec26['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2b30('0x7')](function(_0x16fadb){_0x12ec26[_0x2b30('0x8')]('unreadMessages',_0x16fadb[_0x2b30('0xb')]);ChatInteractionEvents[_0x2b30('0xc')](_0xffa1ae+':'+_0x12ec26['id'],_0x12ec26);ChatInteractionEvents[_0x2b30('0xc')](_0xffa1ae,_0x12ec26);_0x13a233(null);})['catch'](_0x13a233(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0x2b30('0xd')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents;
\ No newline at end of file