Commit 34baf6d5 authored by nanahira's avatar nanahira

bump

parent 001a9c8a
This diff is collapsed.
......@@ -31,8 +31,8 @@
},
"homepage": "https://code.mycard.moe/3rdeye/koishi-plugin-picsource-heisi",
"peerDependencies": {
"koishi": "^4.6.0",
"koishi-plugin-pics": "^9.0.0"
"koishi": "^4.6.1",
"koishi-plugin-pics": "^9.0.3"
},
"dependencies": {
"koishi-thirdeye": "^10.0.5",
......
// import 'source-map-support/register';
import { Context, Quester, Cache, Logger, Random } from 'koishi';
import { PicsourceHeisiConfig, PicsourceHeisiConfigLike } from './config';
import {
DefinePlugin,
InjectConfig,
Inject,
OnApply,
InjectLogger,
} from 'koishi-thirdeye';
import PicsContainer, { PicSource } from 'koishi-plugin-pics';
import { Quester, Cache, Random } from 'koishi';
import { PicsourceHeisiConfig } from './config';
import { DefinePlugin, Inject } from 'koishi-thirdeye';
import { PicSourcePlugin } from 'koishi-plugin-pics';
export * from './config';
declare module 'koishi' {
......@@ -21,31 +15,17 @@ declare module 'koishi' {
}
@DefinePlugin({ name: 'picsource-heisi', schema: PicsourceHeisiConfig })
export default class PicsourceHeisi extends PicSource implements OnApply {
constructor(ctx: Context, config: PicsourceHeisiConfigLike) {
super(ctx);
}
@InjectConfig()
private config: PicsourceHeisiConfig;
@Inject('http')
private http: Quester;
@Inject('pics', true)
private pics: PicsContainer;
export default class PicsourceHeisi extends PicSourcePlugin<PicsourceHeisiConfig> {
@Inject('cache', true)
private cache: Cache;
@InjectLogger()
private logger: Logger;
@Inject(true)
private http: Quester;
onApply() {
this.logger.info(`Initializing pic source ${this.config.name}...`);
this.config.applyTo(this);
this.cache.table('heisiList', { maxAge: this.config.ttl });
this.pics.addSource(this, this.ctx);
this.getRandomUrl().then();
super.onApply();
}
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