Commit e868fae2 authored by nanahira's avatar nanahira

move everything to onConnect

parent d01c4be5
......@@ -26,9 +26,7 @@ declare module 'koishi' {
}
@KoishiPlugin({ name: 'picsource-heisi', schema: PicsourceHeisiConfig })
export default class PicsourceHeisi
extends PicSource
implements OnApply, OnConnect {
export default class PicsourceHeisi extends PicSource implements OnConnect {
constructor(ctx: Context, config: PicsourceHeisiConfigLike) {
super(ctx);
}
......@@ -47,13 +45,10 @@ export default class PicsourceHeisi
@InjectLogger()
private logger: Logger;
onApply() {
this.config.applyTo(this);
this.cache.table('heisiList', { maxAge: this.config.ttl });
}
async onConnect() {
this.logger.info(`Initializing pic source ${this.config.name}...`);
this.config.applyTo(this);
this.cache.table('heisiList', { maxAge: this.config.ttl });
await this.getRandomUrl();
this.pics.addSource(this, this.ctx);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment