cced27cd45c38ac0ec9fdfb9f3fca1ad650662b7
[motion-next.git] / server / api / voiceQueue / voiceQueue.events.js
1 const a754_0x2381=['exports','undefined','setMaxListeners','update','VoiceQueue','remove','emit','save','events'];(function(_0x196d8f,_0x2381dd){const _0xe14ef7=function(_0xf29ed7){while(--_0xf29ed7){_0x196d8f['push'](_0x196d8f['shift']());}};_0xe14ef7(++_0x2381dd);}(a754_0x2381,0xed));const a754_0xe14e=function(_0x196d8f,_0x2381dd){_0x196d8f=_0x196d8f-0x0;let _0xe14ef7=a754_0x2381[_0x196d8f];return _0xe14ef7;};const _0x23814e=a754_0xe14e;'use strict';const EventEmitter=require(_0x23814e('0x5')),VoiceQueue=require('../../mysqldb')['db'][_0x23814e('0x1')],VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x23814e('0x8')](0x0);const events={'afterCreate':_0x23814e('0x4'),'afterUpdate':_0x23814e('0x0'),'afterDestroy':_0x23814e('0x2')};function emitEvent(_0xf29ed7){return function(_0x4400d5){const _0x289042=a754_0xe14e;VoiceQueueEvents[_0x289042('0x3')](_0xf29ed7+':'+_0x4400d5['id'],_0x4400d5),VoiceQueueEvents[_0x289042('0x3')](_0xf29ed7,_0x4400d5);};}for(const e in events){if(typeof events[e]!==_0x23814e('0x7')){const event=events[e];VoiceQueue['addHook'](e,emitEvent(event));}}module[_0x23814e('0x6')]=VoiceQueueEvents;