fix: reload & download error

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2020-05-07 18:33:10 +08:00
parent 7cf9718a9a
commit d43f52a2a4
7 changed files with 31 additions and 18 deletions

View File

@@ -1,5 +1,5 @@
import { server, MiaoScriptConsole, event } from "@ccms/api";
import { injectable, inject } from "@ccms/container";
import { injectable, inject, postConstruct } from "@ccms/container";
import { getPluginMetadata } from "./utils";
export namespace interfaces {
@@ -7,11 +7,17 @@ export namespace interfaces {
export abstract class Plugin {
public description: PluginMetadata;
public logger: Console;
@inject(server.Console)
private Console: MiaoScriptConsole;
constructor(@inject(server.Console) Console: MiaoScriptConsole) {
constructor() {
this.description = getPluginMetadata(this)
}
@postConstruct()
private initialize() {
// @ts-ignore
this.logger = new Console(this.description.prefix || this.description.name)
this.logger = new this.Console(this.description.prefix || this.description.name)
}
public load() { }