Built motion from commit 0415ced0.|2.6.28
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index 8cc0da3..d6385fc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xed1c=['exports','events','../../mysqldb','ChatInteraction','setMaxListeners','save','update','remove','getUsers','then','setDataValue','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xed1c,0x7f));var _0xced1=function(_0x38020f,_0x27ffe2){_0x38020f=_0x38020f-0x0;var _0x33158a=_0xed1c[_0x38020f];return _0x33158a;};'use strict';var EventEmitter=require(_0xced1('0x0'));var ChatInteraction=require(_0xced1('0x1'))['db'][_0xced1('0x2')];var ChatMessage=require(_0xced1('0x1'))['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xced1('0x3')](0x0);var events={'afterCreate':_0xced1('0x4'),'afterUpdate':_0xced1('0x5'),'afterDestroy':_0xced1('0x6')};function emitEvent(_0xa32755){return function(_0x2417e3,_0x36fd87,_0x2cdf6c){_0x2417e3[_0xced1('0x7')]({'attributes':['id'],'raw':!![]})[_0xced1('0x8')](function(_0x29a329){_0x2417e3[_0xced1('0x9')]('Users',_0x29a329[_0xced1('0xa')](function(_0x4d8949){return{'id':_0x4d8949['id']};}));return ChatMessage[_0xced1('0xb')]({'where':{'ChatInteractionId':_0x2417e3['id'],'direction':'in','read':![]},'raw':!![]});})[_0xced1('0x8')](function(_0x118196){_0x2417e3[_0xced1('0x9')](_0xced1('0xc'),_0x118196[_0xced1('0xd')]);ChatInteractionEvents[_0xced1('0xe')](_0xa32755+':'+_0x2417e3['id'],_0x2417e3);ChatInteractionEvents[_0xced1('0xe')](_0xa32755,_0x2417e3);_0x2cdf6c(null);})[_0xced1('0xf')](_0x2cdf6c(null));};}for(var e in events){if(events[_0xced1('0x10')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0xced1('0x11')]=ChatInteractionEvents;
\ No newline at end of file
+var _0xbe80=['hasOwnProperty','events','../../mysqldb','ChatInteraction','ChatMessage','save','update','remove','then','setDataValue','Users','map','findAll','unreadMessages','emit','catch'];(function(_0x3fb376,_0x2fa8e9){var _0xd0d797=function(_0x170749){while(--_0x170749){_0x3fb376['push'](_0x3fb376['shift']());}};_0xd0d797(++_0x2fa8e9);}(_0xbe80,0x171));var _0x0be8=function(_0x233f15,_0x4b0cb0){_0x233f15=_0x233f15-0x0;var _0x5c53ec=_0xbe80[_0x233f15];return _0x5c53ec;};'use strict';var EventEmitter=require(_0x0be8('0x0'));var ChatInteraction=require(_0x0be8('0x1'))['db'][_0x0be8('0x2')];var ChatMessage=require(_0x0be8('0x1'))['db'][_0x0be8('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0be8('0x4'),'afterUpdate':_0x0be8('0x5'),'afterDestroy':_0x0be8('0x6')};function emitEvent(_0x124f1b){return function(_0x41f708,_0x1cb8b7,_0x5f0166){_0x41f708['getUsers']({'attributes':['id'],'raw':!![]})[_0x0be8('0x7')](function(_0x280d9d){_0x41f708[_0x0be8('0x8')](_0x0be8('0x9'),_0x280d9d[_0x0be8('0xa')](function(_0x2b9586){return{'id':_0x2b9586['id']};}));return ChatMessage[_0x0be8('0xb')]({'where':{'ChatInteractionId':_0x41f708['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0be8('0x7')](function(_0xbdfd13){_0x41f708[_0x0be8('0x8')](_0x0be8('0xc'),_0xbdfd13['length']);ChatInteractionEvents[_0x0be8('0xd')](_0x124f1b+':'+_0x41f708['id'],_0x41f708);ChatInteractionEvents['emit'](_0x124f1b,_0x41f708);_0x5f0166(null);})[_0x0be8('0xe')](_0x5f0166(null));};}for(var e in events){if(events[_0x0be8('0xf')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module['exports']=ChatInteractionEvents;
\ No newline at end of file