Built motion from commit 4c579f6b.|2.5.32
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index 290af19..6160e36 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd959=['emit','catch','hook','exports','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','save','update','remove','getUsers','setDataValue','Users','then','unreadMessages','length'];(function(_0x28473e,_0x3d1565){var _0xe6c6ae=function(_0x4baf7a){while(--_0x4baf7a){_0x28473e['push'](_0x28473e['shift']());}};_0xe6c6ae(++_0x3d1565);}(_0xd959,0x94));var _0x9d95=function(_0x2ca778,_0x47d0d3){_0x2ca778=_0x2ca778-0x0;var _0x5b84ae=_0xd959[_0x2ca778];return _0x5b84ae;};'use strict';var EventEmitter=require(_0x9d95('0x0'));var ChatInteraction=require(_0x9d95('0x1'))['db'][_0x9d95('0x2')];var ChatMessage=require('../../mysqldb')['db'][_0x9d95('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x9d95('0x4')](0x0);var events={'afterCreate':_0x9d95('0x5'),'afterUpdate':_0x9d95('0x6'),'afterDestroy':_0x9d95('0x7')};function emitEvent(_0x5567d7){return function(_0x277e44,_0x18b2d6,_0x33d82f){_0x277e44[_0x9d95('0x8')]({'attributes':['id'],'raw':!![]})['then'](function(_0x3b9ddc){_0x277e44[_0x9d95('0x9')](_0x9d95('0xa'),_0x3b9ddc['map'](function(_0x816e0e){return{'id':_0x816e0e['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x277e44['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9d95('0xb')](function(_0x1825b5){_0x277e44[_0x9d95('0x9')](_0x9d95('0xc'),_0x1825b5[_0x9d95('0xd')]);ChatInteractionEvents['emit'](_0x5567d7+':'+_0x277e44['id'],_0x277e44);ChatInteractionEvents[_0x9d95('0xe')](_0x5567d7,_0x277e44);_0x33d82f(null);})[_0x9d95('0xf')](_0x33d82f(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0x9d95('0x10')](e,emitEvent(event));}}module[_0x9d95('0x11')]=ChatInteractionEvents;
\ No newline at end of file
+var _0x9593=['map','findAll','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','ChatInteraction','../../mysqldb','setMaxListeners','save','update','remove','getUsers','then'];(function(_0x5b9dd7,_0x43a06e){var _0x49ec19=function(_0x45d4b7){while(--_0x45d4b7){_0x5b9dd7['push'](_0x5b9dd7['shift']());}};_0x49ec19(++_0x43a06e);}(_0x9593,0x8f));var _0x3959=function(_0x47adb8,_0x591ccc){_0x47adb8=_0x47adb8-0x0;var _0x4689a8=_0x9593[_0x47adb8];return _0x4689a8;};'use strict';var EventEmitter=require(_0x3959('0x0'));var ChatInteraction=require('../../mysqldb')['db'][_0x3959('0x1')];var ChatMessage=require(_0x3959('0x2'))['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x3959('0x3')](0x0);var events={'afterCreate':_0x3959('0x4'),'afterUpdate':_0x3959('0x5'),'afterDestroy':_0x3959('0x6')};function emitEvent(_0x504c21){return function(_0x4ce6a3,_0x2daa2e,_0x29883f){_0x4ce6a3[_0x3959('0x7')]({'attributes':['id'],'raw':!![]})[_0x3959('0x8')](function(_0x2aca53){_0x4ce6a3['setDataValue']('Users',_0x2aca53[_0x3959('0x9')](function(_0x24b579){return{'id':_0x24b579['id']};}));return ChatMessage[_0x3959('0xa')]({'where':{'ChatInteractionId':_0x4ce6a3['id'],'direction':'in','read':![]},'raw':!![]});})[_0x3959('0x8')](function(_0x486d7f){_0x4ce6a3[_0x3959('0xb')](_0x3959('0xc'),_0x486d7f[_0x3959('0xd')]);ChatInteractionEvents[_0x3959('0xe')](_0x504c21+':'+_0x4ce6a3['id'],_0x4ce6a3);ChatInteractionEvents[_0x3959('0xe')](_0x504c21,_0x4ce6a3);_0x29883f(null);})[_0x3959('0xf')](_0x29883f(null));};}for(var e in events){if(events[_0x3959('0x10')](e)){var event=events[e];ChatInteraction[_0x3959('0x11')](e,emitEvent(event));}}module[_0x3959('0x12')]=ChatInteractionEvents;
\ No newline at end of file