OSDN Git Service

fix https://github.com/Bytom/vapor/pull/77#discussion_r286742937
authorHAOYUatHZ <haoyu@protonmail.com>
Thu, 23 May 2019 01:48:58 +0000 (09:48 +0800)
committerHAOYUatHZ <haoyu@protonmail.com>
Thu, 23 May 2019 01:48:58 +0000 (09:48 +0800)
asset/asset.go
asset/builder.go

index 3328ee5..6cfebe9 100644 (file)
@@ -103,11 +103,11 @@ type Asset struct {
 }
 
 // SaveExtAsset store external asset
-func (reg *Registry) SaveExtAsset(a *Asset, alias string) error {
+func (reg *Registry) SaveExtAsset(a *Asset) error {
        reg.assetMu.Lock()
        defer reg.assetMu.Unlock()
 
-       aliasKey := aliasKey(alias)
+       aliasKey := aliasKey(a.AssetID.String())
        if existed := reg.db.Get(aliasKey); existed != nil {
                return ErrDuplicateAlias
        }
index 4e76074..21aa3c8 100644 (file)
@@ -72,7 +72,7 @@ func (a *crossInAction) Build(ctx context.Context, builder *txbuilder.TemplateBu
                asset.AssetID = *a.AssetId
                extAlias := a.AssetId.String()
                asset.Alias = &(extAlias)
-               a.reg.SaveExtAsset(asset, extAlias)
+               a.reg.SaveExtAsset(asset)
        }
 
        var sourceID bc.Hash