Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / chatInteraction / chatInteraction.events.js
index bceeb73..315febd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2b59=['setDataValue','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','ChatMessage','setMaxListeners','save','remove','getUsers','then'];(function(_0x1af64d,_0x328190){var _0x27a9b5=function(_0x3f72ec){while(--_0x3f72ec){_0x1af64d['push'](_0x1af64d['shift']());}};_0x27a9b5(++_0x328190);}(_0x2b59,0x1de));var _0x92b5=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x2b59[_0x4b369d];return _0x571a98;};'use strict';var EventEmitter=require(_0x92b5('0x0'));var ChatInteraction=require(_0x92b5('0x1'))['db']['ChatInteraction'];var ChatMessage=require('../../mysqldb')['db'][_0x92b5('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x92b5('0x3')](0x0);var events={'afterCreate':_0x92b5('0x4'),'afterUpdate':'update','afterDestroy':_0x92b5('0x5')};function emitEvent(_0x4be42b){return function(_0x58ba3c,_0x214bb9,_0x189766){_0x58ba3c[_0x92b5('0x6')]({'attributes':['id'],'raw':!![]})[_0x92b5('0x7')](function(_0x21ae97){_0x58ba3c[_0x92b5('0x8')]('Users',_0x21ae97[_0x92b5('0x9')](function(_0x1b57b0){return{'id':_0x1b57b0['id']};}));return ChatMessage[_0x92b5('0xa')]({'where':{'ChatInteractionId':_0x58ba3c['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x4211fb){_0x58ba3c['setDataValue'](_0x92b5('0xb'),_0x4211fb[_0x92b5('0xc')]);ChatInteractionEvents['emit'](_0x4be42b+':'+_0x58ba3c['id'],_0x58ba3c);ChatInteractionEvents[_0x92b5('0xd')](_0x4be42b,_0x58ba3c);_0x189766(null);})[_0x92b5('0xe')](_0x189766(null));};}for(var e in events){if(events[_0x92b5('0xf')](e)){var event=events[e];ChatInteraction[_0x92b5('0x10')](e,emitEvent(event));}}module[_0x92b5('0x11')]=ChatInteractionEvents;
\ No newline at end of file
+var _0x1751=['emit','catch','hasOwnProperty','hook','events','../../mysqldb','ChatInteraction','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','length'];(function(_0x2ea9fd,_0x45d80b){var _0x27d18e=function(_0x20a0c9){while(--_0x20a0c9){_0x2ea9fd['push'](_0x2ea9fd['shift']());}};_0x27d18e(++_0x45d80b);}(_0x1751,0x76));var _0x1175=function(_0x434720,_0x4c02af){_0x434720=_0x434720-0x0;var _0x3edf1f=_0x1751[_0x434720];return _0x3edf1f;};'use strict';var EventEmitter=require(_0x1175('0x0'));var ChatInteraction=require(_0x1175('0x1'))['db'][_0x1175('0x2')];var ChatMessage=require(_0x1175('0x1'))['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x1175('0x3')](0x0);var events={'afterCreate':_0x1175('0x4'),'afterUpdate':_0x1175('0x5'),'afterDestroy':_0x1175('0x6')};function emitEvent(_0x3087ab){return function(_0xfd3308,_0x2950d9,_0x171756){_0xfd3308[_0x1175('0x7')]({'attributes':['id'],'raw':!![]})[_0x1175('0x8')](function(_0x403f1a){_0xfd3308[_0x1175('0x9')](_0x1175('0xa'),_0x403f1a[_0x1175('0xb')](function(_0x224074){return{'id':_0x224074['id']};}));return ChatMessage[_0x1175('0xc')]({'where':{'ChatInteractionId':_0xfd3308['id'],'direction':'in','read':![]},'raw':!![]});})[_0x1175('0x8')](function(_0xbd22d9){_0xfd3308[_0x1175('0x9')](_0x1175('0xd'),_0xbd22d9[_0x1175('0xe')]);ChatInteractionEvents[_0x1175('0xf')](_0x3087ab+':'+_0xfd3308['id'],_0xfd3308);ChatInteractionEvents[_0x1175('0xf')](_0x3087ab,_0xfd3308);_0x171756(null);})[_0x1175('0x10')](_0x171756(null));};}for(var e in events){if(events[_0x1175('0x11')](e)){var event=events[e];ChatInteraction[_0x1175('0x12')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents;
\ No newline at end of file