X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fapi%2FchatInteraction%2FchatInteraction.events.js;fp=server%2Fapi%2FchatInteraction%2FchatInteraction.events.js;h=e925b89e2b6de5442f6cc287e2c19509c429fb9b;hb=795c8454f12f8a41fb2cd31a1270c087e5e59e94;hp=1b8a3625ae8f8c9d80500f8874e40151ab9cd0d6;hpb=f1d1468b3a09c62a6041ebd552725da73d637879;p=motion2.git diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 1b8a362..e925b89 100644 --- a/server/api/chatInteraction/chatInteraction.events.js +++ b/server/api/chatInteraction/chatInteraction.events.js @@ -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