summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gateway/opcodes/Identify.ts2
-rw-r--r--src/util/config/types/RegionConfiguration.ts2
-rw-r--r--src/util/entities/BackupCodes.ts2
-rw-r--r--src/util/entities/Channel.ts2
-rw-r--r--src/util/entities/Guild.ts2
-rw-r--r--src/util/entities/Invite.ts2
-rw-r--r--src/util/entities/Member.ts2
-rw-r--r--src/util/entities/Message.ts2
-rw-r--r--src/util/entities/Session.ts2
-rw-r--r--src/util/entities/Sticker.ts3
-rw-r--r--src/util/entities/StickerPack.ts2
-rw-r--r--src/util/entities/Team.ts2
-rw-r--r--src/util/entities/User.ts2
-rw-r--r--src/util/plugin/Plugin.ts13
-rw-r--r--src/util/plugin/PluginLoader.ts39
-rw-r--r--src/util/plugin/PluginManifest.ts9
-rw-r--r--src/util/plugin/index.ts3
17 files changed, 14 insertions, 77 deletions
diff --git a/src/gateway/opcodes/Identify.ts b/src/gateway/opcodes/Identify.ts

index 033f9247..76a1e280 100644 --- a/src/gateway/opcodes/Identify.ts +++ b/src/gateway/opcodes/Identify.ts
@@ -223,7 +223,7 @@ export async function onIdentify(this: WebSocket, data: Payload) { const d: ReadyEventData = { v: 8, - application: { id: application?.id ?? "", flags: application?.flags ?? "" }, //TODO: check this code! + application: { id: application?.id ?? "", flags: application?.flags ?? 0 }, //TODO: check this code! user: privateUser, user_settings: user.settings, // @ts-ignore diff --git a/src/util/config/types/RegionConfiguration.ts b/src/util/config/types/RegionConfiguration.ts
index 418f46f1..c8d8d714 100644 --- a/src/util/config/types/RegionConfiguration.ts +++ b/src/util/config/types/RegionConfiguration.ts
@@ -7,7 +7,7 @@ export class RegionConfiguration { { id: "fosscord", name: "Fosscord", - endpoint: undefined, + endpoint: "", vip: false, custom: false, deprecated: false diff --git a/src/util/entities/BackupCodes.ts b/src/util/entities/BackupCodes.ts
index 79b60a5e..c4c61af1 100644 --- a/src/util/entities/BackupCodes.ts +++ b/src/util/entities/BackupCodes.ts
@@ -1,4 +1,4 @@ -import { Column, Entity, JoinColumn, ManyToOne } from "typeorm"; +import { Column, Entity, JoinColumn, ManyToOne, Relation } from "typeorm"; import { BaseClass } from "./BaseClass"; import { User } from "./User"; diff --git a/src/util/entities/Channel.ts b/src/util/entities/Channel.ts
index 17a077ba..80e5f599 100644 --- a/src/util/entities/Channel.ts +++ b/src/util/entities/Channel.ts
@@ -1,4 +1,4 @@ -import { Column, Entity, JoinColumn, ManyToOne, OneToMany, RelationId } from "typeorm"; +import { Column, Entity, JoinColumn, ManyToOne, OneToMany, Relation, RelationId } from "typeorm"; import { DmChannelDTO } from "../dtos"; import { ChannelCreateEvent, ChannelRecipientRemoveEvent } from "../interfaces"; import { containsAll, emitEvent, getPermission, InvisibleCharacters, Snowflake, trimSpecial } from "../util"; diff --git a/src/util/entities/Guild.ts b/src/util/entities/Guild.ts
index 9efb7e74..137dbb96 100644 --- a/src/util/entities/Guild.ts +++ b/src/util/entities/Guild.ts
@@ -1,4 +1,4 @@ -import { Column, Entity, JoinColumn, ManyToOne, OneToMany, RelationId } from "typeorm"; +import { Column, Entity, JoinColumn, ManyToOne, OneToMany, Relation, RelationId } from "typeorm"; import { Config, handleFile, Snowflake } from ".."; import { OrmUtils } from "../util/imports/OrmUtils"; import { Ban } from "./Ban"; diff --git a/src/util/entities/Invite.ts b/src/util/entities/Invite.ts
index 383c932b..a04cbf50 100644 --- a/src/util/entities/Invite.ts +++ b/src/util/entities/Invite.ts
@@ -1,5 +1,5 @@ import { random } from "@fosscord/api"; -import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn, RelationId } from "typeorm"; +import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn, Relation, RelationId } from "typeorm"; import { BaseClassWithoutId } from "./BaseClass"; import { Channel } from "./Channel"; import { Guild } from "./Guild"; diff --git a/src/util/entities/Member.ts b/src/util/entities/Member.ts
index f5329481..de78e324 100644 --- a/src/util/entities/Member.ts +++ b/src/util/entities/Member.ts
@@ -1,4 +1,4 @@ -import { Column, Entity, Index, JoinColumn, JoinTable, ManyToMany, ManyToOne, PrimaryGeneratedColumn, RelationId } from "typeorm"; +import { Column, Entity, Index, JoinColumn, JoinTable, ManyToMany, ManyToOne, PrimaryGeneratedColumn, Relation, RelationId } from "typeorm"; import { Ban, PublicGuildRelations } from "."; import { GuildCreateEvent, GuildDeleteEvent, GuildMemberAddEvent, GuildMemberRemoveEvent, GuildMemberUpdateEvent } from "../interfaces"; import { Config, emitEvent } from "../util"; diff --git a/src/util/entities/Message.ts b/src/util/entities/Message.ts
index 2b5e6f86..5af3d50d 100644 --- a/src/util/entities/Message.ts +++ b/src/util/entities/Message.ts
@@ -1,4 +1,4 @@ -import { Column, CreateDateColumn, Entity, Index, JoinColumn, JoinTable, ManyToMany, ManyToOne, OneToMany, RelationId } from "typeorm"; +import { Column, CreateDateColumn, Entity, Index, JoinColumn, JoinTable, ManyToMany, ManyToOne, OneToMany, Relation, RelationId } from "typeorm"; import { InteractionType } from "../interfaces/Interaction"; import { Application } from "./Application"; import { Attachment } from "./Attachment"; diff --git a/src/util/entities/Session.ts b/src/util/entities/Session.ts
index bc9e6906..28735a5a 100644 --- a/src/util/entities/Session.ts +++ b/src/util/entities/Session.ts
@@ -1,4 +1,4 @@ -import { Column, Entity, JoinColumn, ManyToOne, RelationId } from "typeorm"; +import { Column, Entity, JoinColumn, ManyToOne, Relation, RelationId } from "typeorm"; import { Activity } from "../interfaces/Activity"; import { Status } from "../interfaces/Status"; import { BaseClass } from "./BaseClass"; diff --git a/src/util/entities/Sticker.ts b/src/util/entities/Sticker.ts
index 0879e064..e500b76b 100644 --- a/src/util/entities/Sticker.ts +++ b/src/util/entities/Sticker.ts
@@ -1,4 +1,5 @@ -import { Column, Entity, JoinColumn, ManyToOne, RelationId } from "typeorm"; +import { Column, Entity, JoinColumn, ManyToOne, Relation, RelationId } from "typeorm"; +import { StickerPack } from "."; import { BaseClass } from "./BaseClass"; import { Guild } from "./Guild"; import { User } from "./User"; diff --git a/src/util/entities/StickerPack.ts b/src/util/entities/StickerPack.ts
index ca8b4cad..23794d20 100644 --- a/src/util/entities/StickerPack.ts +++ b/src/util/entities/StickerPack.ts
@@ -1,4 +1,4 @@ -import { Column, Entity, JoinColumn, ManyToOne, OneToMany, RelationId } from "typeorm"; +import { Column, Entity, JoinColumn, ManyToOne, OneToMany, Relation, RelationId } from "typeorm"; import { Sticker } from "."; import { BaseClass } from "./BaseClass"; diff --git a/src/util/entities/Team.ts b/src/util/entities/Team.ts
index 48657930..c83e7647 100644 --- a/src/util/entities/Team.ts +++ b/src/util/entities/Team.ts
@@ -1,4 +1,4 @@ -import { Column, Entity, JoinColumn, ManyToOne, OneToMany, RelationId } from "typeorm"; +import { Column, Entity, JoinColumn, ManyToOne, OneToMany, Relation, RelationId } from "typeorm"; import { BaseClass } from "./BaseClass"; import { TeamMember } from "./TeamMember"; import { User } from "./User"; diff --git a/src/util/entities/User.ts b/src/util/entities/User.ts
index 760ef9c7..bf27fc11 100644 --- a/src/util/entities/User.ts +++ b/src/util/entities/User.ts
@@ -1,4 +1,4 @@ -import { Column, Entity, FindOneOptions, FindOptionsSelectByString, JoinColumn, OneToMany, OneToOne } from "typeorm"; +import { Column, Entity, FindOneOptions, FindOptionsSelectByString, JoinColumn, OneToMany, OneToOne, Relation } from "typeorm"; import { Member, Session, UserSettings } from "."; import { Config, FieldErrors, Snowflake, trimSpecial } from ".."; import { BitField } from "../util/BitField"; diff --git a/src/util/plugin/Plugin.ts b/src/util/plugin/Plugin.ts deleted file mode 100644
index ee4fd95c..00000000 --- a/src/util/plugin/Plugin.ts +++ /dev/null
@@ -1,13 +0,0 @@ -import { TypedEventEmitter } from "@fosscord/util"; -import EventEmitter from "events"; - -type PluginEvents = { - error: (error: Error | unknown) => void; - loaded: () => void; -}; - -export class Plugin extends (EventEmitter as new () => TypedEventEmitter<PluginEvents>) { - async init() { - // insert default config into database? - } -} diff --git a/src/util/plugin/PluginLoader.ts b/src/util/plugin/PluginLoader.ts deleted file mode 100644
index 000f3345..00000000 --- a/src/util/plugin/PluginLoader.ts +++ /dev/null
@@ -1,39 +0,0 @@ -import fs from "fs"; -import path from "path"; -import { Plugin, PluginManifest } from "./"; - -const root = process.env.PLUGIN_LOCATION || "../plugins"; - -let pluginsLoaded = false; -export class PluginLoader { - public static loadPlugins() { - console.log(`Plugin root directory: ${path.resolve(root)}`); - const dirs = fs.readdirSync(root).filter((x) => { - try { - fs.readdirSync(path.join(root, x)); - return true; - } catch (e) { - return false; - } - }); - console.log(dirs); - dirs.forEach(async (x) => { - let modPath = path.resolve(path.join(root, x)); - console.log(`Trying to load plugin: ${modPath}`); - const manifest = require(path.join(modPath, "plugin.json")) as PluginManifest; - console.log( - `Plugin info: ${manifest.name} (${manifest.id}), written by ${manifest.authors}, available at ${manifest.repository}` - ); - const module_ = require(path.join(modPath, "dist", "index.js")) as Plugin; - try { - await module_.init(); - module_.emit("loaded"); - } catch (error) { - module_.emit("error", error); - } - }); - - // - //module_.pluginPath = - } -} diff --git a/src/util/plugin/PluginManifest.ts b/src/util/plugin/PluginManifest.ts deleted file mode 100644
index d940f2c8..00000000 --- a/src/util/plugin/PluginManifest.ts +++ /dev/null
@@ -1,9 +0,0 @@ -export class PluginManifest { - id: string; - name: string; - authors: string[]; - repository: string; - license: string; - version: string; // semver - versionCode: number; // integer -} diff --git a/src/util/plugin/index.ts b/src/util/plugin/index.ts deleted file mode 100644
index c4c0c2ac..00000000 --- a/src/util/plugin/index.ts +++ /dev/null
@@ -1,3 +0,0 @@ -export * from "./Plugin"; -export * from "./PluginLoader"; -export * from "./PluginManifest";