mirror of
https://github.com/diced/zipline.git
synced 2025-12-24 03:58:03 -08:00
feat/fix: UPLOADER_RANDOM_WORDS_sEPERATOR
This commit is contained in:
@@ -57,6 +57,7 @@ export interface ConfigUploader {
|
||||
format_date: string;
|
||||
default_expiration: string;
|
||||
assume_mimetypes: boolean;
|
||||
random_words_separator: string;
|
||||
}
|
||||
|
||||
export interface ConfigUrls {
|
||||
|
||||
@@ -98,6 +98,7 @@ export default function readConfig() {
|
||||
map('UPLOADER_FORMAT_DATE', 'string', 'uploader.format_date'),
|
||||
map('UPLOADER_DEFAULT_EXPIRATION', 'string', 'uploader.default_expiration'),
|
||||
map('UPLOADER_ASSUME_MIMETYPES', 'boolean', 'uploader.assume_mimetypes'),
|
||||
map('UPLOADER_RANDOM_WORDS_SEPARATOR', 'string', 'uploader.random_words_separator'),
|
||||
|
||||
map('URLS_ROUTE', 'string', 'urls.route'),
|
||||
map('URLS_LENGTH', 'number', 'urls.length'),
|
||||
|
||||
@@ -97,6 +97,7 @@ const validator = s.object({
|
||||
format_date: s.string.default('YYYY-MM-DD_HH:mm:ss'),
|
||||
default_expiration: s.string.optional.default(null),
|
||||
assume_mimetypes: s.boolean.default(false),
|
||||
random_words_separator: s.string.default('-'),
|
||||
})
|
||||
.default({
|
||||
default_format: 'RANDOM',
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { readFile } from 'fs/promises';
|
||||
import config from 'lib/config';
|
||||
|
||||
export type GfyCatWords = {
|
||||
adjectives: string[];
|
||||
@@ -22,5 +23,7 @@ function randomWord(words: string[]) {
|
||||
export default async function gfycat() {
|
||||
const words = await importWords();
|
||||
|
||||
return `${randomWord(words.adjectives)} ${randomWord(words.adjectives)} ${randomWord(words.animals)}`;
|
||||
return `${randomWord(words.adjectives)}${config.uploader.random_words_separator}${randomWord(
|
||||
words.adjectives
|
||||
)}${config.uploader.random_words_separator}${randomWord(words.animals)}`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user