Built motion from commit 10af8726.|2.6.34
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index 4ff0496..ebf73cf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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
+var _0xb70c=['ChatInteraction','save','remove','getUsers','then','setDataValue','map','unreadMessages','length','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x46f790,_0x345e4f){var _0x2ca862=function(_0xa4369b){while(--_0xa4369b){_0x46f790['push'](_0x46f790['shift']());}};_0x2ca862(++_0x345e4f);}(_0xb70c,0xfd));var _0xcb70=function(_0x4f9d26,_0x641341){_0x4f9d26=_0x4f9d26-0x0;var _0x57debc=_0xb70c[_0x4f9d26];return _0x57debc;};'use strict';var EventEmitter=require(_0xcb70('0x0'));var ChatInteraction=require(_0xcb70('0x1'))['db'][_0xcb70('0x2')];var ChatMessage=require(_0xcb70('0x1'))['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xcb70('0x3'),'afterUpdate':'update','afterDestroy':_0xcb70('0x4')};function emitEvent(_0x576a06){return function(_0x23666e,_0x5cf9dd,_0x21e4d4){_0x23666e[_0xcb70('0x5')]({'attributes':['id'],'raw':!![]})[_0xcb70('0x6')](function(_0x39f4d0){_0x23666e[_0xcb70('0x7')]('Users',_0x39f4d0[_0xcb70('0x8')](function(_0x4c220e){return{'id':_0x4c220e['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x23666e['id'],'direction':'in','read':![]},'raw':!![]});})[_0xcb70('0x6')](function(_0x5f4d73){_0x23666e[_0xcb70('0x7')](_0xcb70('0x9'),_0x5f4d73[_0xcb70('0xa')]);ChatInteractionEvents[_0xcb70('0xb')](_0x576a06+':'+_0x23666e['id'],_0x23666e);ChatInteractionEvents[_0xcb70('0xb')](_0x576a06,_0x23666e);_0x21e4d4(null);})['catch'](_0x21e4d4(null));};}for(var e in events){if(events[_0xcb70('0xc')](e)){var event=events[e];ChatInteraction[_0xcb70('0xd')](e,emitEvent(event));}}module[_0xcb70('0xe')]=ChatInteractionEvents;
\ No newline at end of file