Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index 252b382..22e271b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2507=['hook','exports','events','../../mysqldb','ChatInteraction','ChatMessage','save','remove','getUsers','then','setDataValue','Users','map','unreadMessages','length','emit','catch','hasOwnProperty'];(function(_0x4e9f29,_0x1bbcbf){var _0x8e1ab3=function(_0x4a4e6b){while(--_0x4a4e6b){_0x4e9f29['push'](_0x4e9f29['shift']());}};_0x8e1ab3(++_0x1bbcbf);}(_0x2507,0xda));var _0x7250=function(_0x5c6a16,_0x122a79){_0x5c6a16=_0x5c6a16-0x0;var _0x2cb45e=_0x2507[_0x5c6a16];return _0x2cb45e;};'use strict';var EventEmitter=require(_0x7250('0x0'));var ChatInteraction=require(_0x7250('0x1'))['db'][_0x7250('0x2')];var ChatMessage=require(_0x7250('0x1'))['db'][_0x7250('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7250('0x4'),'afterUpdate':'update','afterDestroy':_0x7250('0x5')};function emitEvent(_0x1458b3){return function(_0x46faf8,_0x196913,_0x2e0229){_0x46faf8[_0x7250('0x6')]({'attributes':['id'],'raw':!![]})[_0x7250('0x7')](function(_0x5dbe1b){_0x46faf8[_0x7250('0x8')](_0x7250('0x9'),_0x5dbe1b[_0x7250('0xa')](function(_0x1a176c){return{'id':_0x1a176c['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x46faf8['id'],'direction':'in','read':![]},'raw':!![]});})[_0x7250('0x7')](function(_0x5e44d0){_0x46faf8[_0x7250('0x8')](_0x7250('0xb'),_0x5e44d0[_0x7250('0xc')]);ChatInteractionEvents['emit'](_0x1458b3+':'+_0x46faf8['id'],_0x46faf8);ChatInteractionEvents[_0x7250('0xd')](_0x1458b3,_0x46faf8);_0x2e0229(null);})[_0x7250('0xe')](_0x2e0229(null));};}for(var e in events){if(events[_0x7250('0xf')](e)){var event=events[e];ChatInteraction[_0x7250('0x10')](e,emitEvent(event));}}module[_0x7250('0x11')]=ChatInteractionEvents;
\ No newline at end of file
+var _0x8f67=['../../mysqldb','ChatInteraction','ChatMessage','save','remove','getUsers','then','setDataValue','map','findAll','unreadMessages','emit','catch','events'];(function(_0x5ac0a4,_0x463e20){var _0x1de6a6=function(_0x5d8620){while(--_0x5d8620){_0x5ac0a4['push'](_0x5ac0a4['shift']());}};_0x1de6a6(++_0x463e20);}(_0x8f67,0xfb));var _0x78f6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8f67[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x78f6('0x0'));var ChatInteraction=require(_0x78f6('0x1'))['db'][_0x78f6('0x2')];var ChatMessage=require(_0x78f6('0x1'))['db'][_0x78f6('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x78f6('0x4'),'afterUpdate':'update','afterDestroy':_0x78f6('0x5')};function emitEvent(_0x1a5a08){return function(_0x1ecec8,_0x3c4437,_0x41c0a4){_0x1ecec8[_0x78f6('0x6')]({'attributes':['id'],'raw':!![]})[_0x78f6('0x7')](function(_0xce4ac8){_0x1ecec8[_0x78f6('0x8')]('Users',_0xce4ac8[_0x78f6('0x9')](function(_0x34cf11){return{'id':_0x34cf11['id']};}));return ChatMessage[_0x78f6('0xa')]({'where':{'ChatInteractionId':_0x1ecec8['id'],'direction':'in','read':![]},'raw':!![]});})[_0x78f6('0x7')](function(_0x45ea8d){_0x1ecec8[_0x78f6('0x8')](_0x78f6('0xb'),_0x45ea8d['length']);ChatInteractionEvents[_0x78f6('0xc')](_0x1a5a08+':'+_0x1ecec8['id'],_0x1ecec8);ChatInteractionEvents[_0x78f6('0xc')](_0x1a5a08,_0x1ecec8);_0x41c0a4(null);})[_0x78f6('0xd')](_0x41c0a4(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module['exports']=ChatInteractionEvents;
\ No newline at end of file