Merge pull request #162 from JsSucks/socket-events

Simply emit everything we have instead of anything fancy
This commit is contained in:
Alexei Stukov 2018-03-07 12:42:02 +02:00 committed by GitHub
commit 1ddb93bd5d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 32 deletions

View File

@ -13,9 +13,7 @@ import { Utils } from 'common';
import Events from './events'; import Events from './events';
import WebpackModules from './webpackmodules'; import WebpackModules from './webpackmodules';
import { import * as SocketStructs from '../structs/socketstructs';
MESSAGE_CREATE
} from '../structs/socketstructs';
/** /**
@ -25,6 +23,7 @@ import {
export default class extends EventListener { export default class extends EventListener {
init() { init() {
console.log(SocketStructs);
this.hook(); this.hook();
} }
@ -71,37 +70,14 @@ export default class extends EventListener {
* @param {any} d Event Args * @param {any} d Event Args
*/ */
dispatch(e, d) { dispatch(e, d) {
Events.emit('raw-event', { type: e, data: d }); Events.emit('raw-event', { type: e, data: d });
let evt = null; if (e === this.actions.READY || e === this.actions.RESUMED) {
switch (e) { Events.emit(e, d);
case this.actions.READ: return;
Events.emit('discord-ready');
break;
case this.actions.RESUMED:
Events.emit('discord-resumed');
break;
case this.actions.TYPING_START:
Events.emit('discord-event', {
type: e,
channelId: d.channel_id,
userId: d.user_id
});
break;
case this.actions.MESSAGE_CREATE:
evt = { type: e, data: new MESSAGE_CREATE(d) };
break;
case 'k':
Events.emit('discord-event', {
});
break;
case this.actions.ACTIVITY_START:
Events.emit('discord-event', this.construct(e, d));
break;
} }
if (evt !== null) Events.emit(`discord:${evt.type}`, evt); if (!Object.keys(SocketStructs).includes(e)) return;
const evt = new SocketStructs[e](d);
Events.emit(`discord:${e}`, evt);
} }
/** /**

View File

@ -2,3 +2,4 @@ export * from './socketstructs/channel';
export * from './socketstructs/generic'; export * from './socketstructs/generic';
export * from './socketstructs/guild'; export * from './socketstructs/guild';
export * from './socketstructs/message'; export * from './socketstructs/message';
export * from './socketstructs/user';