Browse Source

Add getCurrentStore()

HEAD
Yang Luo 2 years ago
parent
commit
d74a763224
2 changed files with 22 additions and 1 deletions
  1. +14
    -0
      object/store.go
  2. +8
    -1
      object/video.go

+ 14
- 0
object/store.go View File

@@ -70,6 +70,20 @@ func GetStores(owner string) ([]*Store, error) {
return stores, nil
}

func getCurrentStore(owner string) (*Store, error) {
stores, err := GetStores(owner)
if err != nil {
return nil, err
}

for _, store := range stores {
if store.Domain != "https://cdn.example.com" {
return store, nil
}
}
return nil, nil
}

func getStore(owner string, name string) (*Store, error) {
store := Store{Owner: owner, Name: name}
existed, err := adapter.engine.Get(&store)


+ 8
- 1
object/video.go View File

@@ -129,7 +129,14 @@ func (video *Video) GetId() string {
}

func (video *Video) Populate() error {
store, _ := getStore("admin", "default")
store, err := getCurrentStore("admin")
if err != nil {
return err
}
if store == nil {
return nil
}

dataUrls, err := store.GetVideoData()
if err != nil {
return err


Loading…
Cancel
Save