Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index 0fef766..1d3114b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa7f8=['setDataValue','map','findAll','length','emit','catch','exports','../../mysqldb','ChatInteraction','ChatMessage','save','update','remove','getUsers','then'];(function(_0x54f859,_0x59d463){var _0x17a08b=function(_0x3f8e49){while(--_0x3f8e49){_0x54f859['push'](_0x54f859['shift']());}};_0x17a08b(++_0x59d463);}(_0xa7f8,0x160));var _0x8a7f=function(_0x570c8a,_0x4a11cc){_0x570c8a=_0x570c8a-0x0;var _0x25dc12=_0xa7f8[_0x570c8a];return _0x25dc12;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x8a7f('0x0'))['db'][_0x8a7f('0x1')];var ChatMessage=require('../../mysqldb')['db'][_0x8a7f('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8a7f('0x3'),'afterUpdate':_0x8a7f('0x4'),'afterDestroy':_0x8a7f('0x5')};function emitEvent(_0x47a7d5){return function(_0x35fd45,_0x21ae45,_0x3bbc21){_0x35fd45[_0x8a7f('0x6')]({'attributes':['id'],'raw':!![]})[_0x8a7f('0x7')](function(_0x4ce596){_0x35fd45[_0x8a7f('0x8')]('Users',_0x4ce596[_0x8a7f('0x9')](function(_0xebb4cd){return{'id':_0xebb4cd['id']};}));return ChatMessage[_0x8a7f('0xa')]({'where':{'ChatInteractionId':_0x35fd45['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x367975){_0x35fd45['setDataValue']('unreadMessages',_0x367975[_0x8a7f('0xb')]);ChatInteractionEvents[_0x8a7f('0xc')](_0x47a7d5+':'+_0x35fd45['id'],_0x35fd45);ChatInteractionEvents['emit'](_0x47a7d5,_0x35fd45);_0x3bbc21(null);})[_0x8a7f('0xd')](_0x3bbc21(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x8a7f('0xe')]=ChatInteractionEvents;
\ No newline at end of file
+var _0x736c=['exports','events','../../mysqldb','ChatMessage','setMaxListeners','save','update','remove','getUsers','Users','map','findAll','then','setDataValue','length','emit','catch','hasOwnProperty','hook'];(function(_0xde4288,_0x29ffa9){var _0x5d9a57=function(_0xd2b305){while(--_0xd2b305){_0xde4288['push'](_0xde4288['shift']());}};_0x5d9a57(++_0x29ffa9);}(_0x736c,0x190));var _0xc736=function(_0x33be9b,_0x1d357b){_0x33be9b=_0x33be9b-0x0;var _0x121164=_0x736c[_0x33be9b];return _0x121164;};'use strict';var EventEmitter=require(_0xc736('0x0'));var ChatInteraction=require(_0xc736('0x1'))['db']['ChatInteraction'];var ChatMessage=require(_0xc736('0x1'))['db'][_0xc736('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xc736('0x3')](0x0);var events={'afterCreate':_0xc736('0x4'),'afterUpdate':_0xc736('0x5'),'afterDestroy':_0xc736('0x6')};function emitEvent(_0xb57164){return function(_0x3f00f0,_0x4c262f,_0x5b2a92){_0x3f00f0[_0xc736('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x58245d){_0x3f00f0['setDataValue'](_0xc736('0x8'),_0x58245d[_0xc736('0x9')](function(_0x268e4a){return{'id':_0x268e4a['id']};}));return ChatMessage[_0xc736('0xa')]({'where':{'ChatInteractionId':_0x3f00f0['id'],'direction':'in','read':![]},'raw':!![]});})[_0xc736('0xb')](function(_0x21458b){_0x3f00f0[_0xc736('0xc')]('unreadMessages',_0x21458b[_0xc736('0xd')]);ChatInteractionEvents[_0xc736('0xe')](_0xb57164+':'+_0x3f00f0['id'],_0x3f00f0);ChatInteractionEvents[_0xc736('0xe')](_0xb57164,_0x3f00f0);_0x5b2a92(null);})[_0xc736('0xf')](_0x5b2a92(null));};}for(var e in events){if(events[_0xc736('0x10')](e)){var event=events[e];ChatInteraction[_0xc736('0x11')](e,emitEvent(event));}}module[_0xc736('0x12')]=ChatInteractionEvents;
\ No newline at end of file