b8a69d79f347600779c0f0dbabcff151a1213b19
[motion-next.git] / server / api / chatMessage / chatMessage.events.js
1 const a81_0x4aa7=['events','setMaxListeners','ChatMessage','exports','save','emit','update','addHook'];(function(_0x1c3a8e,_0x4aa734){const _0x2bf4dd=function(_0xbc6615){while(--_0xbc6615){_0x1c3a8e['push'](_0x1c3a8e['shift']());}};_0x2bf4dd(++_0x4aa734);}(a81_0x4aa7,0xc5));const a81_0x2bf4=function(_0x1c3a8e,_0x4aa734){_0x1c3a8e=_0x1c3a8e-0x0;let _0x2bf4dd=a81_0x4aa7[_0x1c3a8e];return _0x2bf4dd;};const _0x5a57b0=a81_0x2bf4;'use strict';const EventEmitter=require(_0x5a57b0('0x3')),ChatMessage=require('../../mysqldb')['db'][_0x5a57b0('0x5')],ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x5a57b0('0x4')](0x0);const events={'afterCreate':_0x5a57b0('0x7'),'afterUpdate':_0x5a57b0('0x1'),'afterDestroy':'remove'};function emitEvent(_0xbc6615){return function(_0x2eac27){const _0xb3ac8c=a81_0x2bf4;ChatMessageEvents[_0xb3ac8c('0x0')](_0xbc6615+':'+_0x2eac27['id'],_0x2eac27),ChatMessageEvents[_0xb3ac8c('0x0')](_0xbc6615,_0x2eac27);};}for(const e in events){if(typeof events[e]!=='undefined'){const event=events[e];ChatMessage[_0x5a57b0('0x2')](e,emitEvent(event));}}module[_0x5a57b0('0x6')]=ChatMessageEvents;