Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index 7e9f1c0..0736aa1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc990=['OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update','remove','getUsers','Users','map','findAll','then','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0xc990,0x141));var _0x0c99=function(_0x1762b4,_0x33d836){_0x1762b4=_0x1762b4-0x0;var _0x29beda=_0xc990[_0x1762b4];return _0x29beda;};'use strict';var EventEmitter=require(_0x0c99('0x0'));var OpenchannelInteraction=require(_0x0c99('0x1'))['db'][_0x0c99('0x2')];var OpenchannelMessage=require(_0x0c99('0x1'))['db'][_0x0c99('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x0c99('0x4')](0x0);var events={'afterCreate':_0x0c99('0x5'),'afterUpdate':_0x0c99('0x6'),'afterDestroy':_0x0c99('0x7')};function emitEvent(_0x11fe38){return function(_0x48b2ab,_0x3ddaac,_0x182695){_0x48b2ab[_0x0c99('0x8')]({'attributes':['id'],'raw':!![]})['then'](function(_0x21aeb9){_0x48b2ab['setDataValue'](_0x0c99('0x9'),_0x21aeb9[_0x0c99('0xa')](function(_0x1725c1){return{'id':_0x1725c1['id']};}));return OpenchannelMessage[_0x0c99('0xb')]({'where':{'OpenchannelInteractionId':_0x48b2ab['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0c99('0xc')](function(_0x395943){_0x48b2ab['setDataValue']('unreadMessages',_0x395943[_0x0c99('0xd')]);OpenchannelInteractionEvents[_0x0c99('0xe')](_0x11fe38+':'+_0x48b2ab['id'],_0x48b2ab);OpenchannelInteractionEvents['emit'](_0x11fe38,_0x48b2ab);_0x182695(null);})[_0x0c99('0xf')](_0x182695(null));};}for(var e in events){if(events[_0x0c99('0x10')](e)){var event=events[e];OpenchannelInteraction[_0x0c99('0x11')](e,emitEvent(event));}}module[_0x0c99('0x12')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0x682c=['getUsers','then','setDataValue','Users','map','unreadMessages','emit','catch','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x1cac3b,_0x344896){var _0x36c22b=function(_0x24ef81){while(--_0x24ef81){_0x1cac3b['push'](_0x1cac3b['shift']());}};_0x36c22b(++_0x344896);}(_0x682c,0xfb));var _0xc682=function(_0xed3572,_0xd871f3){_0xed3572=_0xed3572-0x0;var _0x225b94=_0x682c[_0xed3572];return _0x225b94;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require('../../mysqldb')['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0xc682('0x0'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0xc682('0x1')](0x0);var events={'afterCreate':_0xc682('0x2'),'afterUpdate':_0xc682('0x3'),'afterDestroy':_0xc682('0x4')};function emitEvent(_0x3029ca){return function(_0x14a4c2,_0x5c1c4,_0x10f0c2){_0x14a4c2[_0xc682('0x5')]({'attributes':['id'],'raw':!![]})[_0xc682('0x6')](function(_0x494fc5){_0x14a4c2[_0xc682('0x7')](_0xc682('0x8'),_0x494fc5[_0xc682('0x9')](function(_0x4c4b7b){return{'id':_0x4c4b7b['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x14a4c2['id'],'direction':'in','read':![]},'raw':!![]});})[_0xc682('0x6')](function(_0x311899){_0x14a4c2['setDataValue'](_0xc682('0xa'),_0x311899['length']);OpenchannelInteractionEvents[_0xc682('0xb')](_0x3029ca+':'+_0x14a4c2['id'],_0x14a4c2);OpenchannelInteractionEvents[_0xc682('0xb')](_0x3029ca,_0x14a4c2);_0x10f0c2(null);})[_0xc682('0xc')](_0x10f0c2(null));};}for(var e in events){if(events[_0xc682('0xd')](e)){var event=events[e];OpenchannelInteraction[_0xc682('0xe')](e,emitEvent(event));}}module[_0xc682('0xf')]=OpenchannelInteractionEvents;
\ No newline at end of file