Merge pull request #162 from JsSucks/socket-events
Simply emit everything we have instead of anything fancy
This commit is contained in:
commit
1ddb93bd5d
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -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';
|
||||||
|
|
Loading…
Reference in New Issue