Built motion from commit 598073ad.|2.5.44
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index 3357ee3..170e0fd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb934=['hook','exports','events','ChatInteraction','ChatMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','length','emit','hasOwnProperty'];(function(_0x394b23,_0x36d244){var _0xccfc8b=function(_0x2609f6){while(--_0x2609f6){_0x394b23['push'](_0x394b23['shift']());}};_0xccfc8b(++_0x36d244);}(_0xb934,0x87));var _0x4b93=function(_0x1794b5,_0x322bfa){_0x1794b5=_0x1794b5-0x0;var _0x11046b=_0xb934[_0x1794b5];return _0x11046b;};'use strict';var EventEmitter=require(_0x4b93('0x0'));var ChatInteraction=require('../../mysqldb')['db'][_0x4b93('0x1')];var ChatMessage=require('../../mysqldb')['db'][_0x4b93('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x4b93('0x3')](0x0);var events={'afterCreate':_0x4b93('0x4'),'afterUpdate':_0x4b93('0x5'),'afterDestroy':_0x4b93('0x6')};function emitEvent(_0x9b2c3a){return function(_0x1b037e,_0x180b40,_0x34f238){_0x1b037e[_0x4b93('0x7')]({'attributes':['id'],'raw':!![]})[_0x4b93('0x8')](function(_0x23dcfc){_0x1b037e[_0x4b93('0x9')](_0x4b93('0xa'),_0x23dcfc[_0x4b93('0xb')](function(_0x293f58){return{'id':_0x293f58['id']};}));return ChatMessage[_0x4b93('0xc')]({'where':{'ChatInteractionId':_0x1b037e['id'],'direction':'in','read':![]},'raw':!![]});})[_0x4b93('0x8')](function(_0x372354){_0x1b037e['setDataValue'](_0x4b93('0xd'),_0x372354[_0x4b93('0xe')]);ChatInteractionEvents[_0x4b93('0xf')](_0x9b2c3a+':'+_0x1b037e['id'],_0x1b037e);ChatInteractionEvents[_0x4b93('0xf')](_0x9b2c3a,_0x1b037e);_0x34f238(null);})['catch'](_0x34f238(null));};}for(var e in events){if(events[_0x4b93('0x10')](e)){var event=events[e];ChatInteraction[_0x4b93('0x11')](e,emitEvent(event));}}module[_0x4b93('0x12')]=ChatInteractionEvents;
\ No newline at end of file
+var _0x9fb4=['update','remove','getUsers','setDataValue','Users','map','findAll','then','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','ChatInteraction','ChatMessage','setMaxListeners','save'];(function(_0x4bf591,_0x48b450){var _0x18f0df=function(_0x4754ea){while(--_0x4754ea){_0x4bf591['push'](_0x4bf591['shift']());}};_0x18f0df(++_0x48b450);}(_0x9fb4,0x113));var _0x49fb=function(_0xb1cf84,_0x813740){_0xb1cf84=_0xb1cf84-0x0;var _0x4bad2e=_0x9fb4[_0xb1cf84];return _0x4bad2e;};'use strict';var EventEmitter=require(_0x49fb('0x0'));var ChatInteraction=require('../../mysqldb')['db'][_0x49fb('0x1')];var ChatMessage=require('../../mysqldb')['db'][_0x49fb('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x49fb('0x3')](0x0);var events={'afterCreate':_0x49fb('0x4'),'afterUpdate':_0x49fb('0x5'),'afterDestroy':_0x49fb('0x6')};function emitEvent(_0x2f1f32){return function(_0x34baf1,_0x592b4a,_0x3d25d9){_0x34baf1[_0x49fb('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x44e802){_0x34baf1[_0x49fb('0x8')](_0x49fb('0x9'),_0x44e802[_0x49fb('0xa')](function(_0x1f3834){return{'id':_0x1f3834['id']};}));return ChatMessage[_0x49fb('0xb')]({'where':{'ChatInteractionId':_0x34baf1['id'],'direction':'in','read':![]},'raw':!![]});})[_0x49fb('0xc')](function(_0x10e3b2){_0x34baf1[_0x49fb('0x8')](_0x49fb('0xd'),_0x10e3b2[_0x49fb('0xe')]);ChatInteractionEvents[_0x49fb('0xf')](_0x2f1f32+':'+_0x34baf1['id'],_0x34baf1);ChatInteractionEvents[_0x49fb('0xf')](_0x2f1f32,_0x34baf1);_0x3d25d9(null);})[_0x49fb('0x10')](_0x3d25d9(null));};}for(var e in events){if(events[_0x49fb('0x11')](e)){var event=events[e];ChatInteraction[_0x49fb('0x12')](e,emitEvent(event));}}module[_0x49fb('0x13')]=ChatInteractionEvents;
\ No newline at end of file