0644ebcfa92e09f41db72828f010e99289e8e47d
[motion-next.git] / server / api / smsQueue / smsQueue.events.js
1 const a568_0x1df5=['addHook','setMaxListeners','../../mysqldb','events','exports','SmsQueue','remove','update','emit'];(function(_0x5bef63,_0x1df545){const _0x39d414=function(_0x406821){while(--_0x406821){_0x5bef63['push'](_0x5bef63['shift']());}};_0x39d414(++_0x1df545);}(a568_0x1df5,0x17e));const a568_0x39d4=function(_0x5bef63,_0x1df545){_0x5bef63=_0x5bef63-0x0;let _0x39d414=a568_0x1df5[_0x5bef63];return _0x39d414;};const _0x18d597=a568_0x39d4;'use strict';const EventEmitter=require(_0x18d597('0x8')),SmsQueue=require(_0x18d597('0x7'))['db'][_0x18d597('0x1')],SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x18d597('0x6')](0x0);const events={'afterCreate':'save','afterUpdate':_0x18d597('0x3'),'afterDestroy':_0x18d597('0x2')};function emitEvent(_0x406821){return function(_0x4b8adc){const _0x543844=a568_0x39d4;SmsQueueEvents[_0x543844('0x4')](_0x406821+':'+_0x4b8adc['id'],_0x4b8adc),SmsQueueEvents[_0x543844('0x4')](_0x406821,_0x4b8adc);};}for(const e in events){if(typeof events[e]!=='undefined'){const event=events[e];SmsQueue[_0x18d597('0x5')](e,emitEvent(event));}}module[_0x18d597('0x0')]=SmsQueueEvents;