ignore skin id changes without new data
This commit is contained in:
parent
ae496e9238
commit
1b1bddc17f
|
@ -1,7 +1,6 @@
|
|||
package skins
|
||||
|
||||
import (
|
||||
"crypto/sha256"
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
@ -28,12 +27,8 @@ type SkinGeometry struct {
|
|||
}
|
||||
|
||||
func (skin *Skin) Hash() uuid.UUID {
|
||||
h := sha256.New()
|
||||
h.Write(skin.SkinData)
|
||||
h.Write(skin.SkinGeometry)
|
||||
h.Write(skin.CapeData)
|
||||
h.Write([]byte(skin.SkinID))
|
||||
return uuid.NewSHA1(uuid.NameSpaceURL, h.Sum(nil))
|
||||
h := append(skin.CapeData, append(skin.SkinData, skin.SkinGeometry...)...)
|
||||
return uuid.NewSHA1(uuid.NameSpaceURL, h)
|
||||
}
|
||||
|
||||
func (skin *Skin) getGeometry() (*SkinGeometry, string, error) {
|
||||
|
|
|
@ -18,6 +18,9 @@ type _skinWithIndex struct {
|
|||
}
|
||||
|
||||
func (s _skinWithIndex) Name(name string) string {
|
||||
if s.i == 1 {
|
||||
return name
|
||||
}
|
||||
return fmt.Sprintf("%s-%d", name, s.i)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue