compress: check type assertion in SetTier - fixes #4941

This commit is contained in:
buengese 2021-01-20 17:07:03 +01:00 committed by Nick Craig-Wood
parent 4daf8b7083
commit eb090d3544

View File

@ -1225,8 +1225,8 @@ func (o *Object) Hash(ctx context.Context, ht hash.Type) (string, error) {
// multiple storage classes supported
func (o *Object) SetTier(tier string) error {
do, ok := o.Object.(fs.SetTierer)
mdo, ok := o.mo.(fs.SetTierer)
if !ok {
mdo, mok := o.mo.(fs.SetTierer)
if !(ok && mok) {
return errors.New("press: underlying remote does not support SetTier")
}
if err := mdo.SetTier(tier); err != nil {