Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index b9b24b6..28befe5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdec3=['exports','events','ChatInteraction','../../mysqldb','ChatMessage','save','update','remove','getUsers','then','setDataValue','Users','findAll','length','emit','catch','hasOwnProperty'];(function(_0xae0c76,_0x4a283d){var _0x3d9795=function(_0x55306f){while(--_0x55306f){_0xae0c76['push'](_0xae0c76['shift']());}};_0x3d9795(++_0x4a283d);}(_0xdec3,0x89));var _0x3dec=function(_0x155b18,_0x1b209c){_0x155b18=_0x155b18-0x0;var _0x52aeac=_0xdec3[_0x155b18];return _0x52aeac;};'use strict';var EventEmitter=require(_0x3dec('0x0'));var ChatInteraction=require('../../mysqldb')['db'][_0x3dec('0x1')];var ChatMessage=require(_0x3dec('0x2'))['db'][_0x3dec('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x3dec('0x4'),'afterUpdate':_0x3dec('0x5'),'afterDestroy':_0x3dec('0x6')};function emitEvent(_0x113b21){return function(_0x5ca438,_0x77a74,_0x2894eb){_0x5ca438[_0x3dec('0x7')]({'attributes':['id'],'raw':!![]})[_0x3dec('0x8')](function(_0x1826ab){_0x5ca438[_0x3dec('0x9')](_0x3dec('0xa'),_0x1826ab['map'](function(_0x126941){return{'id':_0x126941['id']};}));return ChatMessage[_0x3dec('0xb')]({'where':{'ChatInteractionId':_0x5ca438['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x26a604){_0x5ca438['setDataValue']('unreadMessages',_0x26a604[_0x3dec('0xc')]);ChatInteractionEvents[_0x3dec('0xd')](_0x113b21+':'+_0x5ca438['id'],_0x5ca438);ChatInteractionEvents['emit'](_0x113b21,_0x5ca438);_0x2894eb(null);})[_0x3dec('0xe')](_0x2894eb(null));};}for(var e in events){if(events[_0x3dec('0xf')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x3dec('0x10')]=ChatInteractionEvents;
\ No newline at end of file
+var _0xb05b=['setDataValue','Users','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','ChatInteraction','setMaxListeners','save','update','getUsers','then'];(function(_0x128450,_0x5869ba){var _0x4d80ed=function(_0x4a2da3){while(--_0x4a2da3){_0x128450['push'](_0x128450['shift']());}};_0x4d80ed(++_0x5869ba);}(_0xb05b,0xd1));var _0xbb05=function(_0x91e5da,_0x25ce34){_0x91e5da=_0x91e5da-0x0;var _0x5533f3=_0xb05b[_0x91e5da];return _0x5533f3;};'use strict';var EventEmitter=require(_0xbb05('0x0'));var ChatInteraction=require('../../mysqldb')['db'][_0xbb05('0x1')];var ChatMessage=require('../../mysqldb')['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xbb05('0x2')](0x0);var events={'afterCreate':_0xbb05('0x3'),'afterUpdate':_0xbb05('0x4'),'afterDestroy':'remove'};function emitEvent(_0x92f705){return function(_0x29beea,_0x2c3a54,_0x160899){_0x29beea[_0xbb05('0x5')]({'attributes':['id'],'raw':!![]})[_0xbb05('0x6')](function(_0x51d2b7){_0x29beea[_0xbb05('0x7')](_0xbb05('0x8'),_0x51d2b7[_0xbb05('0x9')](function(_0x1d3c66){return{'id':_0x1d3c66['id']};}));return ChatMessage[_0xbb05('0xa')]({'where':{'ChatInteractionId':_0x29beea['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x424095){_0x29beea[_0xbb05('0x7')](_0xbb05('0xb'),_0x424095[_0xbb05('0xc')]);ChatInteractionEvents['emit'](_0x92f705+':'+_0x29beea['id'],_0x29beea);ChatInteractionEvents[_0xbb05('0xd')](_0x92f705,_0x29beea);_0x160899(null);})[_0xbb05('0xe')](_0x160899(null));};}for(var e in events){if(events[_0xbb05('0xf')](e)){var event=events[e];ChatInteraction[_0xbb05('0x10')](e,emitEvent(event));}}module[_0xbb05('0x11')]=ChatInteractionEvents;
\ No newline at end of file