mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-10 04:32:35 +01:00
Return embed proxy url even if imagor not set up. Also make warning nicer
This commit is contained in:
parent
b8e5f7343c
commit
49a311f5d0
@ -3,6 +3,7 @@ import fetch, { Response } from "node-fetch";
|
||||
import * as cheerio from "cheerio";
|
||||
import probe from "probe-image-size";
|
||||
import crypto from "crypto";
|
||||
import { yellow } from "picocolors";
|
||||
|
||||
export const DEFAULT_FETCH_OPTIONS: any = {
|
||||
redirect: "follow",
|
||||
@ -16,6 +17,8 @@ export const DEFAULT_FETCH_OPTIONS: any = {
|
||||
method: "GET",
|
||||
};
|
||||
|
||||
let hasWarnedAboutImagor = false;
|
||||
|
||||
export const getProxyUrl = (
|
||||
url: URL,
|
||||
width: number,
|
||||
@ -41,11 +44,17 @@ export const getProxyUrl = (
|
||||
return `${imagorServerUrl}/${hash}/${path}`;
|
||||
}
|
||||
|
||||
// TODO: Imagor documentation
|
||||
console.log(
|
||||
"Imagor has not been set up correctly. https://docs.fosscord.com/setup/server/configuration/imagor/",
|
||||
);
|
||||
return "";
|
||||
if (!hasWarnedAboutImagor) {
|
||||
hasWarnedAboutImagor = true;
|
||||
console.log(
|
||||
"[Embeds]",
|
||||
yellow(
|
||||
"Imagor has not been set up correctly. https://docs.fosscord.com/setup/server/configuration/imagor/",
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
return url.toString();
|
||||
};
|
||||
|
||||
const getMeta = ($: cheerio.CheerioAPI, name: string): string | undefined => {
|
||||
|
Loading…
Reference in New Issue
Block a user