From 1168a7f6b99fff5c96482b4f466769ee71526404 Mon Sep 17 00:00:00 2001
From: Travis Ralston <travpc@gmail.com>
Date: Tue, 15 Aug 2023 15:44:46 -0600
Subject: [PATCH] Return referenced errors from async upload

---
 api/r0/upload_async.go | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/api/r0/upload_async.go b/api/r0/upload_async.go
index 1e0e11ab..576b79c1 100644
--- a/api/r0/upload_async.go
+++ b/api/r0/upload_async.go
@@ -28,7 +28,7 @@ func UploadMediaAsync(r *http.Request, rctx rcontext.RequestContext, user _apime
 	})
 
 	if r.Host != server {
-		return _responses.ErrorResponse{
+		return &_responses.ErrorResponse{
 			Code:         common.ErrCodeNotFound,
 			Message:      "Upload request is for another domain.",
 			InternalCode: common.ErrCodeForbidden,
@@ -51,19 +51,19 @@ func UploadMediaAsync(r *http.Request, rctx rcontext.RequestContext, user _apime
 		if errors.Is(err, common.ErrQuotaExceeded) {
 			return _responses.QuotaExceeded()
 		} else if errors.Is(err, common.ErrAlreadyUploaded) {
-			return _responses.ErrorResponse{
+			return &_responses.ErrorResponse{
 				Code:         common.ErrCodeCannotOverwrite,
 				Message:      "This media has already been uploaded.",
 				InternalCode: common.ErrCodeCannotOverwrite,
 			}
 		} else if errors.Is(err, common.ErrWrongUser) {
-			return _responses.ErrorResponse{
+			return &_responses.ErrorResponse{
 				Code:         common.ErrCodeForbidden,
 				Message:      "You do not have permission to upload this media.",
 				InternalCode: common.ErrCodeForbidden,
 			}
 		} else if errors.Is(err, common.ErrExpired) {
-			return _responses.ErrorResponse{
+			return &_responses.ErrorResponse{
 				Code:         common.ErrCodeNotFound,
 				Message:      "Media expired or not found.",
 				InternalCode: common.ErrCodeNotFound,
-- 
GitLab