rsshub
Version:
Make RSS Great Again!
24 lines (23 loc) • 712 B
JavaScript
import { t as config } from "./config-Bpyy15zS.mjs";
import { t as logger } from "./logger-BPV-Cx6k.mjs";
import Fanfou from "fanfou-sdk";
//#region lib/routes/fanfou/utils.ts
let fanfouClient;
let authed = false;
const getFanfou = async () => {
if (authed) return fanfouClient;
fanfouClient = new Fanfou({
consumerKey: config.fanfou.consumer_key,
consumerSecret: config.fanfou.consumer_secret,
username: config.fanfou.username,
password: config.fanfou.password,
protocol: "https:",
hooks: { baseString: (str) => str.replace("https", "http") }
});
await fanfouClient.xauth();
logger.info("Fanfou login success.");
authed = true;
return fanfouClient;
};
//#endregion
export { getFanfou as t };