Make comments optional

Since they require CLIENT_ID
This commit is contained in:
3nprob
2021-10-07 00:48:05 +09:00
parent 6afd222515
commit eb6b87cf1f
4 changed files with 16 additions and 10 deletions

View File

@@ -5,4 +5,5 @@ export default {
http_proxy: process.env.RIMGU_HTTP_PROXY || null,
https_proxy: process.env.RIMGU_HTTPS_PROXY || null,
imgur_client_id: process.env.RIMGU_IMGUR_CLIENT_ID || null,
disable_comments: process.env.RIMGU_DISABLE_COMMENTS === 'true',
};

View File

@@ -3,6 +3,8 @@ import '@hapi/vision';
import { fetchAlbumURL, fetchComments, fetchGallery, fetchMedia } from './fetchers';
import * as util from './util';
import CONFIG from './config';
export const handleMedia = async (request: Hapi.Request, h: Hapi.ResponseToolkit) => {
const {
baseName,
@@ -36,7 +38,9 @@ export const handleTag = (request: Hapi.Request, h: Hapi.ResponseToolkit) => {
export const handleGallery = async (request: Hapi.Request, h: Hapi.ResponseToolkit) => {
const galleryID = request.params.galleryID;
const gallery = await fetchGallery(galleryID);
const comments = await fetchComments(galleryID);
const comments = CONFIG.disable_comments
? null
: await fetchComments(galleryID);
return h.view('gallery', {
...gallery,
comments,