ac871454643443bee9e7246357afdbe764af73e8
[motion-next.git] / server / api / userVoiceQueueRt / userVoiceQueueRt.events.js
1 const a688_0x1c80=['update','remove','UserVoiceQueueRt','save','exports','events','emit'];(function(_0x43e129,_0x1c807e){const _0x523715=function(_0x2a063f){while(--_0x2a063f){_0x43e129['push'](_0x43e129['shift']());}};_0x523715(++_0x1c807e);}(a688_0x1c80,0x1d4));const a688_0x5237=function(_0x43e129,_0x1c807e){_0x43e129=_0x43e129-0x0;let _0x523715=a688_0x1c80[_0x43e129];return _0x523715;};const _0x41f02f=a688_0x5237;'use strict';const EventEmitter=require(_0x41f02f('0x6')),UserVoiceQueueRt=require('../../mysqldb')['db'][_0x41f02f('0x3')],UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);const events={'afterCreate':_0x41f02f('0x4'),'afterUpdate':_0x41f02f('0x1'),'afterDestroy':_0x41f02f('0x2')};function emitEvent(_0x2a063f){return function(_0x5f1dd2){const _0x29eccd=a688_0x5237;UserVoiceQueueRtEvents[_0x29eccd('0x0')](_0x2a063f+':'+_0x5f1dd2['id'],_0x5f1dd2),UserVoiceQueueRtEvents[_0x29eccd('0x0')](_0x2a063f,_0x5f1dd2);};}for(const e in events){if(typeof events[e]!=='undefined'){const event=events[e];UserVoiceQueueRt['addHook'](e,emitEvent(event));}}module[_0x41f02f('0x5')]=UserVoiceQueueRtEvents;