diff options
author | KN4CK3R <admin@oldschoolhack.me> | 2024-03-02 18:02:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-02 17:02:01 +0000 |
commit | 70c126e6184872a6ac63cae2f327fc745b25d1d7 (patch) | |
tree | fd33ef9f000075dbd06693c0834a8521369df709 /services | |
parent | 6465f94a2d26cdacc232fddc20f98d98df61ddac (diff) | |
download | gitea-70c126e6184872a6ac63cae2f327fc745b25d1d7.tar.gz gitea-70c126e6184872a6ac63cae2f327fc745b25d1d7.zip |
Add support for API blob upload of release attachments (#29507)
Fixes #29502
Our endpoint is not Github compatible.
https://docs.github.com/en/rest/releases/assets?apiVersion=2022-11-28#upload-a-release-asset
---------
Co-authored-by: Giteabot <teabot@gitea.io>
Diffstat (limited to 'services')
-rw-r--r-- | services/attachment/attachment.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/services/attachment/attachment.go b/services/attachment/attachment.go index eab3d0b142..0fd51e4fa5 100644 --- a/services/attachment/attachment.go +++ b/services/attachment/attachment.go @@ -39,14 +39,14 @@ func NewAttachment(ctx context.Context, attach *repo_model.Attachment, file io.R } // UploadAttachment upload new attachment into storage and update database -func UploadAttachment(ctx context.Context, file io.Reader, allowedTypes string, fileSize int64, opts *repo_model.Attachment) (*repo_model.Attachment, error) { +func UploadAttachment(ctx context.Context, file io.Reader, allowedTypes string, fileSize int64, attach *repo_model.Attachment) (*repo_model.Attachment, error) { buf := make([]byte, 1024) n, _ := util.ReadAtMost(file, buf) buf = buf[:n] - if err := upload.Verify(buf, opts.Name, allowedTypes); err != nil { + if err := upload.Verify(buf, attach.Name, allowedTypes); err != nil { return nil, err } - return NewAttachment(ctx, opts, io.MultiReader(bytes.NewReader(buf), file), fileSize) + return NewAttachment(ctx, attach, io.MultiReader(bytes.NewReader(buf), file), fileSize) } |