Built motion from commit 52c8a02d.|2.6.29
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index 1b8a362..e925b89 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd9b3=['emit','catch','hook','events','ChatInteraction','../../mysqldb','ChatMessage','setMaxListeners','save','remove','getUsers','then','setDataValue','map','findAll','unreadMessages','length'];(function(_0x1e7e4e,_0x373121){var _0x364667=function(_0x2da5e5){while(--_0x2da5e5){_0x1e7e4e['push'](_0x1e7e4e['shift']());}};_0x364667(++_0x373121);}(_0xd9b3,0xe0));var _0x3d9b=function(_0x296047,_0x4a05b7){_0x296047=_0x296047-0x0;var _0x262aa1=_0xd9b3[_0x296047];return _0x262aa1;};'use strict';var EventEmitter=require(_0x3d9b('0x0'));var ChatInteraction=require('../../mysqldb')['db'][_0x3d9b('0x1')];var ChatMessage=require(_0x3d9b('0x2'))['db'][_0x3d9b('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x3d9b('0x4')](0x0);var events={'afterCreate':_0x3d9b('0x5'),'afterUpdate':'update','afterDestroy':_0x3d9b('0x6')};function emitEvent(_0x36daea){return function(_0x1bac47,_0x2127fb,_0x216679){_0x1bac47[_0x3d9b('0x7')]({'attributes':['id'],'raw':!![]})[_0x3d9b('0x8')](function(_0x5d71e3){_0x1bac47[_0x3d9b('0x9')]('Users',_0x5d71e3[_0x3d9b('0xa')](function(_0x54843d){return{'id':_0x54843d['id']};}));return ChatMessage[_0x3d9b('0xb')]({'where':{'ChatInteractionId':_0x1bac47['id'],'direction':'in','read':![]},'raw':!![]});})[_0x3d9b('0x8')](function(_0xb70828){_0x1bac47[_0x3d9b('0x9')](_0x3d9b('0xc'),_0xb70828[_0x3d9b('0xd')]);ChatInteractionEvents[_0x3d9b('0xe')](_0x36daea+':'+_0x1bac47['id'],_0x1bac47);ChatInteractionEvents[_0x3d9b('0xe')](_0x36daea,_0x1bac47);_0x216679(null);})[_0x3d9b('0xf')](_0x216679(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0x3d9b('0x10')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents;
\ No newline at end of file
+var _0xaac9=['unreadMessages','emit','catch','hasOwnProperty','hook','exports','../../mysqldb','ChatInteraction','ChatMessage','update','remove','getUsers','then','setDataValue','map'];(function(_0x48c185,_0x16130f){var _0x4931fe=function(_0x2158c3){while(--_0x2158c3){_0x48c185['push'](_0x48c185['shift']());}};_0x4931fe(++_0x16130f);}(_0xaac9,0x105));var _0x9aac=function(_0x5e0bfe,_0x747312){_0x5e0bfe=_0x5e0bfe-0x0;var _0x6468b8=_0xaac9[_0x5e0bfe];return _0x6468b8;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x9aac('0x0'))['db'][_0x9aac('0x1')];var ChatMessage=require(_0x9aac('0x0'))['db'][_0x9aac('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x9aac('0x3'),'afterDestroy':_0x9aac('0x4')};function emitEvent(_0x1ea921){return function(_0x49956c,_0x5923e4,_0x55c028){_0x49956c[_0x9aac('0x5')]({'attributes':['id'],'raw':!![]})[_0x9aac('0x6')](function(_0x825533){_0x49956c[_0x9aac('0x7')]('Users',_0x825533[_0x9aac('0x8')](function(_0x30af17){return{'id':_0x30af17['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x49956c['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9aac('0x6')](function(_0x31a9f9){_0x49956c['setDataValue'](_0x9aac('0x9'),_0x31a9f9['length']);ChatInteractionEvents[_0x9aac('0xa')](_0x1ea921+':'+_0x49956c['id'],_0x49956c);ChatInteractionEvents[_0x9aac('0xa')](_0x1ea921,_0x49956c);_0x55c028(null);})[_0x9aac('0xb')](_0x55c028(null));};}for(var e in events){if(events[_0x9aac('0xc')](e)){var event=events[e];ChatInteraction[_0x9aac('0xd')](e,emitEvent(event));}}module[_0x9aac('0xe')]=ChatInteractionEvents;
\ No newline at end of file