Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index f2e66da..4ff0496 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9eaf=['catch','hasOwnProperty','exports','ChatInteraction','../../mysqldb','ChatMessage','save','remove','getUsers','then','Users','map','setDataValue','unreadMessages','emit'];(function(_0x538dff,_0x4859cf){var _0x16c060=function(_0x2acef9){while(--_0x2acef9){_0x538dff['push'](_0x538dff['shift']());}};_0x16c060(++_0x4859cf);}(_0x9eaf,0x7b));var _0xf9ea=function(_0x12bf8a,_0x3c5eb5){_0x12bf8a=_0x12bf8a-0x0;var _0x152415=_0x9eaf[_0x12bf8a];return _0x152415;};'use strict';var EventEmitter=require('events');var ChatInteraction=require('../../mysqldb')['db'][_0xf9ea('0x0')];var ChatMessage=require(_0xf9ea('0x1'))['db'][_0xf9ea('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf9ea('0x3'),'afterUpdate':'update','afterDestroy':_0xf9ea('0x4')};function emitEvent(_0x2e9f08){return function(_0x319f1f,_0x138e8b,_0x4b0faf){_0x319f1f[_0xf9ea('0x5')]({'attributes':['id'],'raw':!![]})[_0xf9ea('0x6')](function(_0x2589dc){_0x319f1f['setDataValue'](_0xf9ea('0x7'),_0x2589dc[_0xf9ea('0x8')](function(_0x2ff86f){return{'id':_0x2ff86f['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x319f1f['id'],'direction':'in','read':![]},'raw':!![]});})[_0xf9ea('0x6')](function(_0x37f668){_0x319f1f[_0xf9ea('0x9')](_0xf9ea('0xa'),_0x37f668['length']);ChatInteractionEvents[_0xf9ea('0xb')](_0x2e9f08+':'+_0x319f1f['id'],_0x319f1f);ChatInteractionEvents[_0xf9ea('0xb')](_0x2e9f08,_0x319f1f);_0x4b0faf(null);})[_0xf9ea('0xc')](_0x4b0faf(null));};}for(var e in events){if(events[_0xf9ea('0xd')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0xf9ea('0xe')]=ChatInteractionEvents;
\ No newline at end of file
+var _0xa221=['Users','map','findAll','length','emit','catch','hook','events','../../mysqldb','ChatInteraction','ChatMessage','save','update','remove','then','setDataValue'];(function(_0x2c17fc,_0x2f03fe){var _0x4c3e7f=function(_0x20b42a){while(--_0x20b42a){_0x2c17fc['push'](_0x2c17fc['shift']());}};_0x4c3e7f(++_0x2f03fe);}(_0xa221,0xb7));var _0x1a22=function(_0xe86db4,_0x3c20fc){_0xe86db4=_0xe86db4-0x0;var _0x2016a3=_0xa221[_0xe86db4];return _0x2016a3;};'use strict';var EventEmitter=require(_0x1a22('0x0'));var ChatInteraction=require(_0x1a22('0x1'))['db'][_0x1a22('0x2')];var ChatMessage=require('../../mysqldb')['db'][_0x1a22('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1a22('0x4'),'afterUpdate':_0x1a22('0x5'),'afterDestroy':_0x1a22('0x6')};function emitEvent(_0x15478c){return function(_0xfcc62e,_0x4deb90,_0xdea749){_0xfcc62e['getUsers']({'attributes':['id'],'raw':!![]})[_0x1a22('0x7')](function(_0x5a1ae6){_0xfcc62e[_0x1a22('0x8')](_0x1a22('0x9'),_0x5a1ae6[_0x1a22('0xa')](function(_0x15b3b7){return{'id':_0x15b3b7['id']};}));return ChatMessage[_0x1a22('0xb')]({'where':{'ChatInteractionId':_0xfcc62e['id'],'direction':'in','read':![]},'raw':!![]});})[_0x1a22('0x7')](function(_0x3eadf9){_0xfcc62e['setDataValue']('unreadMessages',_0x3eadf9[_0x1a22('0xc')]);ChatInteractionEvents[_0x1a22('0xd')](_0x15478c+':'+_0xfcc62e['id'],_0xfcc62e);ChatInteractionEvents[_0x1a22('0xd')](_0x15478c,_0xfcc62e);_0xdea749(null);})[_0x1a22('0xe')](_0xdea749(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0x1a22('0xf')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents;
\ No newline at end of file