Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / api / faxInteraction / faxInteraction.events.js
index ac65fef..0c772a4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x71f9=['exports','events','../../mysqldb','FaxInteraction','FaxMessage','save','update','remove','getUsers','setDataValue','findAll','emit','hasOwnProperty','hook'];(function(_0x1305ab,_0x38c3aa){var _0x387c88=function(_0x4fbcd7){while(--_0x4fbcd7){_0x1305ab['push'](_0x1305ab['shift']());}};_0x387c88(++_0x38c3aa);}(_0x71f9,0x10b));var _0x971f=function(_0x1374b7,_0x359515){_0x1374b7=_0x1374b7-0x0;var _0x21d926=_0x71f9[_0x1374b7];return _0x21d926;};'use strict';var EventEmitter=require(_0x971f('0x0'));var FaxInteraction=require(_0x971f('0x1'))['db'][_0x971f('0x2')];var FaxMessage=require(_0x971f('0x1'))['db'][_0x971f('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x971f('0x4'),'afterUpdate':_0x971f('0x5'),'afterDestroy':_0x971f('0x6')};function emitEvent(_0x1044db){return function(_0x1f553a,_0x56a485,_0x53ac24){_0x1f553a[_0x971f('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4738f){_0x1f553a[_0x971f('0x8')]('Users',_0x4738f['map'](function(_0x14bb5d){return{'id':_0x14bb5d['id']};}));return FaxMessage[_0x971f('0x9')]({'where':{'FaxInteractionId':_0x1f553a['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x4bb158){_0x1f553a[_0x971f('0x8')]('unreadMessages',_0x4bb158['length']);FaxInteractionEvents[_0x971f('0xa')](_0x1044db+':'+_0x1f553a['id'],_0x1f553a);FaxInteractionEvents[_0x971f('0xa')](_0x1044db,_0x1f553a);_0x53ac24(null);})['catch'](_0x53ac24(null));};}for(var e in events){if(events[_0x971f('0xb')](e)){var event=events[e];FaxInteraction[_0x971f('0xc')](e,emitEvent(event));}}module[_0x971f('0xd')]=FaxInteractionEvents;
\ No newline at end of file
+var _0x80b0=['FaxInteraction','FaxMessage','save','update','then','setDataValue','Users','map','length','emit','catch','hasOwnProperty','hook','exports','../../mysqldb'];(function(_0x25a136,_0x57320e){var _0x5b7159=function(_0x32c8f9){while(--_0x32c8f9){_0x25a136['push'](_0x25a136['shift']());}};_0x5b7159(++_0x57320e);}(_0x80b0,0x95));var _0x080b=function(_0x8bbd6d,_0x1bcd5b){_0x8bbd6d=_0x8bbd6d-0x0;var _0x3d5539=_0x80b0[_0x8bbd6d];return _0x3d5539;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0x080b('0x0'))['db'][_0x080b('0x1')];var FaxMessage=require(_0x080b('0x0'))['db'][_0x080b('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x080b('0x3'),'afterUpdate':_0x080b('0x4'),'afterDestroy':'remove'};function emitEvent(_0x595093){return function(_0x5d1d41,_0x234a85,_0x3af6b9){_0x5d1d41['getUsers']({'attributes':['id'],'raw':!![]})[_0x080b('0x5')](function(_0x4cb5e2){_0x5d1d41[_0x080b('0x6')](_0x080b('0x7'),_0x4cb5e2[_0x080b('0x8')](function(_0x525307){return{'id':_0x525307['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0x5d1d41['id'],'direction':'in','read':![]},'raw':!![]});})[_0x080b('0x5')](function(_0x46c4d1){_0x5d1d41[_0x080b('0x6')]('unreadMessages',_0x46c4d1[_0x080b('0x9')]);FaxInteractionEvents[_0x080b('0xa')](_0x595093+':'+_0x5d1d41['id'],_0x5d1d41);FaxInteractionEvents[_0x080b('0xa')](_0x595093,_0x5d1d41);_0x3af6b9(null);})[_0x080b('0xb')](_0x3af6b9(null));};}for(var e in events){if(events[_0x080b('0xc')](e)){var event=events[e];FaxInteraction[_0x080b('0xd')](e,emitEvent(event));}}module[_0x080b('0xe')]=FaxInteractionEvents;
\ No newline at end of file