Skip to content
Snippets Groups Projects
Commit 3e66377c authored by Ophestra's avatar Ophestra
Browse files

check error properly in mustGetUser, fix paths

parent 685fa86a
No related branches found
No related tags found
No related merge requests found
......@@ -43,7 +43,7 @@ func (s *Server) getUser(context *gin.Context) (*store.User, error) {
}
func (s *Server) mustGetUser(context *gin.Context) *store.User {
if user, err := s.getUser(context); err == store.ErrNoEntry {
if user, err := s.getUser(context); err == store.ErrNoEntry || err == store.ErrInvalidInput {
context.JSON(http.StatusUnauthorized, ErrUnauthorized)
return nil
} else if doError(context, err) {
......
......@@ -267,10 +267,10 @@ func (s *Store) ImageAdd(data []byte, flake string) (*store.Image, error) {
return nil, err
}
if err := s.link("../images/"+s.ImageHashSplit(info.Hash), s.ImageSnowflakePath(info.Snowflake)); err != nil {
if err := s.link("../hashes/"+s.ImageHashSplit(info.Hash), s.ImageSnowflakePath(info.Snowflake)); err != nil {
return nil, err
}
if err := s.link("../../../images/"+s.ImageHashSplit(info.Hash), s.UserImagesPath(flake)+"/"+info.Snowflake); err != nil {
if err := s.link("../../../images/hashes/"+s.ImageHashSplit(info.Hash), s.UserImagesPath(flake)+"/"+info.Snowflake); err != nil {
return nil, err
}
......@@ -504,7 +504,7 @@ func (s *Store) ImageTagAdd(flake, tag string) error {
s.getLock(flake).Lock()
defer s.getLock(flake).Unlock()
if err := s.link("../../snowflakes/"+flake, s.TagPath(tag)+"/"+flake); err != nil {
if err := s.link("../../images/snowflakes/"+flake, s.TagPath(tag)+"/"+flake); err != nil {
return err
}
if err := s.link("../../../../tags/"+tag, s.ImageSnowflakePath(flake)+"/tags/"+tag); err != nil {
......
......@@ -35,7 +35,7 @@ func (s *Store) secretAssociate(secret, flake string) error {
if s.file(s.SecretPath(secret)) {
return store.ErrAlreadyExists
}
return s.link("../users/"+flake, s.SecretPath(secret))
return s.link("../snowflakes/"+flake, s.SecretPath(secret))
}
// secretDisassociate disassociates a secret.
......
......@@ -228,7 +228,7 @@ func (s *Store) UserUsername(username string) (*store.User, error) {
// userUsernameAssociate associates user snowflake with specific username.
func (s *Store) userUsernameAssociate(flake, username string) error {
return s.link("../users/"+flake, s.UsernamePath(username))
return s.link("../snowflakes/"+flake, s.UsernamePath(username))
}
// userUsernameDisassociate disassociates specific username.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment