Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index 0cc905d..1cc5adc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdce9=['../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','save','update','remove','then','setDataValue','Users','map','unreadMessages','length','emit','hasOwnProperty','hook','exports','events'];(function(_0x1fcf30,_0x221e1b){var _0x3c7c3d=function(_0x2bcc14){while(--_0x2bcc14){_0x1fcf30['push'](_0x1fcf30['shift']());}};_0x3c7c3d(++_0x221e1b);}(_0xdce9,0x1e5));var _0x9dce=function(_0x308a14,_0xab44bf){_0x308a14=_0x308a14-0x0;var _0x46c3a4=_0xdce9[_0x308a14];return _0x46c3a4;};'use strict';var EventEmitter=require(_0x9dce('0x0'));var ChatInteraction=require(_0x9dce('0x1'))['db'][_0x9dce('0x2')];var ChatMessage=require('../../mysqldb')['db'][_0x9dce('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x9dce('0x4')](0x0);var events={'afterCreate':_0x9dce('0x5'),'afterUpdate':_0x9dce('0x6'),'afterDestroy':_0x9dce('0x7')};function emitEvent(_0x1ed2dd){return function(_0x423d37,_0x58b009,_0x1dde23){_0x423d37['getUsers']({'attributes':['id'],'raw':!![]})[_0x9dce('0x8')](function(_0x2e79ee){_0x423d37[_0x9dce('0x9')](_0x9dce('0xa'),_0x2e79ee[_0x9dce('0xb')](function(_0x6747b0){return{'id':_0x6747b0['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x423d37['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9dce('0x8')](function(_0x303d46){_0x423d37['setDataValue'](_0x9dce('0xc'),_0x303d46[_0x9dce('0xd')]);ChatInteractionEvents[_0x9dce('0xe')](_0x1ed2dd+':'+_0x423d37['id'],_0x423d37);ChatInteractionEvents[_0x9dce('0xe')](_0x1ed2dd,_0x423d37);_0x1dde23(null);})['catch'](_0x1dde23(null));};}for(var e in events){if(events[_0x9dce('0xf')](e)){var event=events[e];ChatInteraction[_0x9dce('0x10')](e,emitEvent(event));}}module[_0x9dce('0x11')]=ChatInteractionEvents;
\ No newline at end of file
+var _0xdbb9=['Users','findAll','then','unreadMessages','length','emit','hasOwnProperty','hook','exports','../../mysqldb','ChatInteraction','ChatMessage','save','update','remove','setDataValue'];(function(_0x22e4ee,_0x57e857){var _0x281efb=function(_0x4f7475){while(--_0x4f7475){_0x22e4ee['push'](_0x22e4ee['shift']());}};_0x281efb(++_0x57e857);}(_0xdbb9,0xf9));var _0x9dbb=function(_0x551d08,_0x60e772){_0x551d08=_0x551d08-0x0;var _0x785c8=_0xdbb9[_0x551d08];return _0x785c8;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x9dbb('0x0'))['db'][_0x9dbb('0x1')];var ChatMessage=require(_0x9dbb('0x0'))['db'][_0x9dbb('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9dbb('0x3'),'afterUpdate':_0x9dbb('0x4'),'afterDestroy':_0x9dbb('0x5')};function emitEvent(_0x3b4460){return function(_0xb960a5,_0x398f78,_0x4c7cb2){_0xb960a5['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x28c5c0){_0xb960a5[_0x9dbb('0x6')](_0x9dbb('0x7'),_0x28c5c0['map'](function(_0x59b2fc){return{'id':_0x59b2fc['id']};}));return ChatMessage[_0x9dbb('0x8')]({'where':{'ChatInteractionId':_0xb960a5['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9dbb('0x9')](function(_0x37f00d){_0xb960a5['setDataValue'](_0x9dbb('0xa'),_0x37f00d[_0x9dbb('0xb')]);ChatInteractionEvents[_0x9dbb('0xc')](_0x3b4460+':'+_0xb960a5['id'],_0xb960a5);ChatInteractionEvents[_0x9dbb('0xc')](_0x3b4460,_0xb960a5);_0x4c7cb2(null);})['catch'](_0x4c7cb2(null));};}for(var e in events){if(events[_0x9dbb('0xd')](e)){var event=events[e];ChatInteraction[_0x9dbb('0xe')](e,emitEvent(event));}}module[_0x9dbb('0xf')]=ChatInteractionEvents;
\ No newline at end of file