Fixed 267U.pre2
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
import Parser from "rss-parser";
|
||||
import { getResponse } from "../../../misc/fetch.js";
|
||||
import config from "../../../config/index.js";
|
||||
import define from "../define.js";
|
||||
const rssParser = new Parser();
|
||||
export const meta = {
|
||||
tags: [
|
||||
"meta"
|
||||
],
|
||||
requireCredential: false,
|
||||
allowGet: true,
|
||||
cacheSec: 60 * 3
|
||||
};
|
||||
export const paramDef = {
|
||||
type: "object",
|
||||
properties: {
|
||||
url: {
|
||||
type: "string"
|
||||
}
|
||||
},
|
||||
required: [
|
||||
"url"
|
||||
]
|
||||
};
|
||||
export default define(meta, paramDef, async (ps)=>{
|
||||
const res = await getResponse({
|
||||
url: ps.url,
|
||||
method: "GET",
|
||||
headers: Object.assign({
|
||||
"User-Agent": config.userAgent,
|
||||
Accept: "application/rss+xml, */*"
|
||||
}),
|
||||
timeout: 5000
|
||||
});
|
||||
const text = await res.text();
|
||||
return rssParser.parseString(text);
|
||||
});
|
||||
Reference in New Issue
Block a user