Built motion from commit 709aa6fb5ed03aa61bc373fcdbf622215d37d30b. Version 3.0.0...
[motion-next.git] / server / api / mailAccount / mailAccount.events.js
1 const a395_0x115e=['../../mysqldb','remove','exports','update','MailAccount','emit','events'];(function(_0xff9dd6,_0x115e6e){const _0x2b6a2a=function(_0x1e4699){while(--_0x1e4699){_0xff9dd6['push'](_0xff9dd6['shift']());}};_0x2b6a2a(++_0x115e6e);}(a395_0x115e,0x1c0));const a395_0x2b6a=function(_0xff9dd6,_0x115e6e){_0xff9dd6=_0xff9dd6-0x0;let _0x2b6a2a=a395_0x115e[_0xff9dd6];return _0x2b6a2a;};const _0x33335b=a395_0x2b6a;'use strict';const EventEmitter=require(_0x33335b('0x6')),MailAccount=require(_0x33335b('0x0'))['db'][_0x33335b('0x4')],MailAccountEvents=new EventEmitter();MailAccountEvents['setMaxListeners'](0x0);const events={'afterCreate':'save','afterUpdate':_0x33335b('0x3'),'afterDestroy':_0x33335b('0x1')};function emitEvent(_0x1e4699){return function(_0x3a4883){const _0x29c7dd=a395_0x2b6a;MailAccountEvents[_0x29c7dd('0x5')](_0x1e4699+':'+_0x3a4883['id'],_0x3a4883),MailAccountEvents[_0x29c7dd('0x5')](_0x1e4699,_0x3a4883);};}for(const e in events){if(typeof events[e]!=='undefined'){const event=events[e];MailAccount['addHook'](e,emitEvent(event));}}module[_0x33335b('0x2')]=MailAccountEvents;