Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / faxInteraction / faxInteraction.events.js
index cacc842..705bf60 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaaf6=['findAll','unreadMessages','length','emit','catch','hook','exports','../../mysqldb','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map'];(function(_0x404957,_0x5192a4){var _0x4e0365=function(_0x4f6cd7){while(--_0x4f6cd7){_0x404957['push'](_0x404957['shift']());}};_0x4e0365(++_0x5192a4);}(_0xaaf6,0x128));var _0x6aaf=function(_0x343352,_0x28e69d){_0x343352=_0x343352-0x0;var _0x1a7344=_0xaaf6[_0x343352];return _0x1a7344;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0x6aaf('0x0'))['db']['FaxInteraction'];var FaxMessage=require(_0x6aaf('0x0'))['db']['FaxMessage'];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x6aaf('0x1')](0x0);var events={'afterCreate':_0x6aaf('0x2'),'afterUpdate':_0x6aaf('0x3'),'afterDestroy':_0x6aaf('0x4')};function emitEvent(_0x45bc2d){return function(_0xdb2d00,_0x2d1174,_0x148994){_0xdb2d00[_0x6aaf('0x5')]({'attributes':['id'],'raw':!![]})[_0x6aaf('0x6')](function(_0x32c395){_0xdb2d00[_0x6aaf('0x7')](_0x6aaf('0x8'),_0x32c395[_0x6aaf('0x9')](function(_0x51ac5b){return{'id':_0x51ac5b['id']};}));return FaxMessage[_0x6aaf('0xa')]({'where':{'FaxInteractionId':_0xdb2d00['id'],'direction':'in','read':![]},'raw':!![]});})[_0x6aaf('0x6')](function(_0x3b23b2){_0xdb2d00[_0x6aaf('0x7')](_0x6aaf('0xb'),_0x3b23b2[_0x6aaf('0xc')]);FaxInteractionEvents[_0x6aaf('0xd')](_0x45bc2d+':'+_0xdb2d00['id'],_0xdb2d00);FaxInteractionEvents[_0x6aaf('0xd')](_0x45bc2d,_0xdb2d00);_0x148994(null);})[_0x6aaf('0xe')](_0x148994(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxInteraction[_0x6aaf('0xf')](e,emitEvent(event));}}module[_0x6aaf('0x10')]=FaxInteractionEvents;
\ No newline at end of file
+var _0x4e77=['exports','../../mysqldb','FaxInteraction','setMaxListeners','save','update','remove','getUsers','setDataValue','Users','map','length','emit','hasOwnProperty','hook'];(function(_0x487b0c,_0x14ff74){var _0x1adbdc=function(_0x2e7b9d){while(--_0x2e7b9d){_0x487b0c['push'](_0x487b0c['shift']());}};_0x1adbdc(++_0x14ff74);}(_0x4e77,0xa6));var _0x74e7=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x4e77[_0x432682];return _0x463d05;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0x74e7('0x0'))['db'][_0x74e7('0x1')];var FaxMessage=require('../../mysqldb')['db']['FaxMessage'];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x74e7('0x2')](0x0);var events={'afterCreate':_0x74e7('0x3'),'afterUpdate':_0x74e7('0x4'),'afterDestroy':_0x74e7('0x5')};function emitEvent(_0x237089){return function(_0x3dc974,_0x3bf50e,_0x367215){_0x3dc974[_0x74e7('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x58aebf){_0x3dc974[_0x74e7('0x7')](_0x74e7('0x8'),_0x58aebf[_0x74e7('0x9')](function(_0x42ad65){return{'id':_0x42ad65['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0x3dc974['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x53b443){_0x3dc974['setDataValue']('unreadMessages',_0x53b443[_0x74e7('0xa')]);FaxInteractionEvents[_0x74e7('0xb')](_0x237089+':'+_0x3dc974['id'],_0x3dc974);FaxInteractionEvents['emit'](_0x237089,_0x3dc974);_0x367215(null);})['catch'](_0x367215(null));};}for(var e in events){if(events[_0x74e7('0xc')](e)){var event=events[e];FaxInteraction[_0x74e7('0xd')](e,emitEvent(event));}}module[_0x74e7('0xe')]=FaxInteractionEvents;
\ No newline at end of file