Commit 66d6dab8 authored by nanahira's avatar nanahira

use onApply for tricky reasons

parent aaa1bda5
...@@ -28,7 +28,7 @@ declare module 'koishi' { ...@@ -28,7 +28,7 @@ declare module 'koishi' {
@KoishiPlugin({ name: 'picsource-heisi', schema: PicsourceHeisiConfig }) @KoishiPlugin({ name: 'picsource-heisi', schema: PicsourceHeisiConfig })
export default class PicsourceHeisi export default class PicsourceHeisi
extends PicSource extends PicSource
implements OnApply, OnConnect { implements OnApply {
constructor(ctx: Context, config: PicsourceHeisiConfigLike) { constructor(ctx: Context, config: PicsourceHeisiConfigLike) {
super(ctx); super(ctx);
} }
...@@ -52,10 +52,7 @@ export default class PicsourceHeisi ...@@ -52,10 +52,7 @@ export default class PicsourceHeisi
this.config.applyTo(this); this.config.applyTo(this);
this.cache.table('heisiList', { maxAge: this.config.ttl }); this.cache.table('heisiList', { maxAge: this.config.ttl });
this.pics.addSource(this, this.ctx); this.pics.addSource(this, this.ctx);
} this.getRandomUrl().then();
async onConnect() {
await this.getRandomUrl();
} }
async randomPic() { async randomPic() {
......
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