Built motion from commit c1aa34a0.|2.6.28
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index 4dcc920..65c50e9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb18d=['findAll','unreadMessages','length','emit','catch','hasOwnProperty','exports','events','../../mysqldb','ChatMessage','save','update','remove','getUsers','then','setDataValue','map'];(function(_0x3a7077,_0x1f9d15){var _0x3ad27d=function(_0x3e2ece){while(--_0x3e2ece){_0x3a7077['push'](_0x3a7077['shift']());}};_0x3ad27d(++_0x1f9d15);}(_0xb18d,0x18e));var _0xdb18=function(_0x45da17,_0x17a5f4){_0x45da17=_0x45da17-0x0;var _0x52997b=_0xb18d[_0x45da17];return _0x52997b;};'use strict';var EventEmitter=require(_0xdb18('0x0'));var ChatInteraction=require(_0xdb18('0x1'))['db']['ChatInteraction'];var ChatMessage=require(_0xdb18('0x1'))['db'][_0xdb18('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xdb18('0x3'),'afterUpdate':_0xdb18('0x4'),'afterDestroy':_0xdb18('0x5')};function emitEvent(_0x3e47b5){return function(_0x388f66,_0x2fd8af,_0x294454){_0x388f66[_0xdb18('0x6')]({'attributes':['id'],'raw':!![]})[_0xdb18('0x7')](function(_0x4b1c91){_0x388f66[_0xdb18('0x8')]('Users',_0x4b1c91[_0xdb18('0x9')](function(_0x1db826){return{'id':_0x1db826['id']};}));return ChatMessage[_0xdb18('0xa')]({'where':{'ChatInteractionId':_0x388f66['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x54e064){_0x388f66['setDataValue'](_0xdb18('0xb'),_0x54e064[_0xdb18('0xc')]);ChatInteractionEvents[_0xdb18('0xd')](_0x3e47b5+':'+_0x388f66['id'],_0x388f66);ChatInteractionEvents['emit'](_0x3e47b5,_0x388f66);_0x294454(null);})[_0xdb18('0xe')](_0x294454(null));};}for(var e in events){if(events[_0xdb18('0xf')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0xdb18('0x10')]=ChatInteractionEvents;
\ No newline at end of file
+var _0x7d4b=['Users','findAll','unreadMessages','length','catch','hasOwnProperty','hook','exports','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','update','getUsers','then','setDataValue'];(function(_0x68b8db,_0x34578c){var _0x4f8173=function(_0x46adcb){while(--_0x46adcb){_0x68b8db['push'](_0x68b8db['shift']());}};_0x4f8173(++_0x34578c);}(_0x7d4b,0xb2));var _0xb7d4=function(_0x96b68a,_0x39e7ad){_0x96b68a=_0x96b68a-0x0;var _0x220e87=_0x7d4b[_0x96b68a];return _0x220e87;};'use strict';var EventEmitter=require(_0xb7d4('0x0'));var ChatInteraction=require(_0xb7d4('0x1'))['db'][_0xb7d4('0x2')];var ChatMessage=require(_0xb7d4('0x1'))['db'][_0xb7d4('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xb7d4('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb7d4('0x5'),'afterDestroy':'remove'};function emitEvent(_0x53de15){return function(_0x38a358,_0x4b0212,_0x2ca101){_0x38a358[_0xb7d4('0x6')]({'attributes':['id'],'raw':!![]})[_0xb7d4('0x7')](function(_0x583c07){_0x38a358[_0xb7d4('0x8')](_0xb7d4('0x9'),_0x583c07['map'](function(_0x39cc18){return{'id':_0x39cc18['id']};}));return ChatMessage[_0xb7d4('0xa')]({'where':{'ChatInteractionId':_0x38a358['id'],'direction':'in','read':![]},'raw':!![]});})[_0xb7d4('0x7')](function(_0x4b1405){_0x38a358[_0xb7d4('0x8')](_0xb7d4('0xb'),_0x4b1405[_0xb7d4('0xc')]);ChatInteractionEvents['emit'](_0x53de15+':'+_0x38a358['id'],_0x38a358);ChatInteractionEvents['emit'](_0x53de15,_0x38a358);_0x2ca101(null);})[_0xb7d4('0xd')](_0x2ca101(null));};}for(var e in events){if(events[_0xb7d4('0xe')](e)){var event=events[e];ChatInteraction[_0xb7d4('0xf')](e,emitEvent(event));}}module[_0xb7d4('0x10')]=ChatInteractionEvents;
\ No newline at end of file