forked from Kieran/void.cat
Maintenance mode flag
This commit is contained in:
parent
28910368e3
commit
8289122347
@ -59,6 +59,10 @@ namespace VoidCat.Controllers
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if (_settings.MaintenanceMode)
|
||||||
|
{
|
||||||
|
throw new InvalidOperationException("Site is in maintenance mode");
|
||||||
|
}
|
||||||
var uid = HttpContext.GetUserId();
|
var uid = HttpContext.GetUserId();
|
||||||
var mime = Request.Headers.GetHeader("V-Content-Type");
|
var mime = Request.Headers.GetHeader("V-Content-Type");
|
||||||
var filename = Request.Headers.GetHeader("V-Filename");
|
var filename = Request.Headers.GetHeader("V-Filename");
|
||||||
@ -150,6 +154,10 @@ namespace VoidCat.Controllers
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if (_settings.MaintenanceMode)
|
||||||
|
{
|
||||||
|
throw new InvalidOperationException("Site is in maintenance mode");
|
||||||
|
}
|
||||||
var gid = id.FromBase58Guid();
|
var gid = id.FromBase58Guid();
|
||||||
var meta = await _metadata.Get<SecretFileMeta>(gid);
|
var meta = await _metadata.Get<SecretFileMeta>(gid);
|
||||||
if (meta == default) return UploadResult.Error("File not found");
|
if (meta == default) return UploadResult.Error("File not found");
|
||||||
|
@ -7,6 +7,11 @@ namespace VoidCat.Model
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public class VoidSettings
|
public class VoidSettings
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Maintenance flag
|
||||||
|
/// </summary>
|
||||||
|
public bool MaintenanceMode { get; init; } = false;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Base site url, used for redirect urls
|
/// Base site url, used for redirect urls
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
Loading…
Reference in New Issue
Block a user