Merge commit from fork

This commit is contained in:
Henrique Dias 2025-11-11 08:06:16 +01:00 committed by GitHub
parent 99aeb766c3
commit 291223b3ce
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -77,7 +77,16 @@ var shareDeleteHandler = withPermShare(func(_ http.ResponseWriter, r *http.Reque
return http.StatusBadRequest, nil
}
err := d.store.Share.Delete(hash)
link, err := d.store.Share.GetByHash(hash)
if err != nil {
return errToStatus(err), err
}
if link.UserID != d.user.ID && !d.user.Perm.Admin {
return http.StatusForbidden, nil
}
err = d.store.Share.Delete(hash)
return errToStatus(err), err
})