2843f9f512d79cdde4207e6cf5aace0b803fbc08
[motion-next.git] / server / api / voiceExtension / voiceExtension.events.js
1 const a728_0x54d3=['save','VoiceExtension','emit','update','exports','../../mysqldb','addHook','remove','events'];(function(_0x91a373,_0x54d37c){const _0x50c79f=function(_0xb39903){while(--_0xb39903){_0x91a373['push'](_0x91a373['shift']());}};_0x50c79f(++_0x54d37c);}(a728_0x54d3,0x173));const a728_0x50c7=function(_0x91a373,_0x54d37c){_0x91a373=_0x91a373-0x0;let _0x50c79f=a728_0x54d3[_0x91a373];return _0x50c79f;};const _0x97759e=a728_0x50c7;'use strict';const EventEmitter=require(_0x97759e('0x6')),VoiceExtension=require(_0x97759e('0x3'))['db'][_0x97759e('0x8')],VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);const events={'afterCreate':_0x97759e('0x7'),'afterUpdate':_0x97759e('0x1'),'afterDestroy':_0x97759e('0x5')};function emitEvent(_0xb39903){return function(_0x49a86d){const _0x5a6df6=a728_0x50c7;VoiceExtensionEvents[_0x5a6df6('0x0')](_0xb39903+':'+_0x49a86d['id'],_0x49a86d),VoiceExtensionEvents[_0x5a6df6('0x0')](_0xb39903,_0x49a86d);};}for(const e in events){if(typeof events[e]!=='undefined'){const event=events[e];VoiceExtension[_0x97759e('0x4')](e,emitEvent(event));}}module[_0x97759e('0x2')]=VoiceExtensionEvents;