MM-16524 Migrate "LinkMetadata.Get" to Sync by default (#11376)
* Update LinkMetadata.Get store and interface * Update mocks with make store-mocks * Update tests and implementation * Avoid casting LinkMetadata.Data * Fix indent * Make error more explicit * Fix indent (was containing spaces) * Test value returned by LinkMetadata().Get()
Этот коммит содержится в:
коммит произвёл
Gabe Jackson
родитель
abaf0221b6
Коммит
df9af66a28
@@ -417,12 +417,12 @@ func getLinkMetadataFromCache(requestURL string, timestamp int64) (*opengraph.Op
|
||||
}
|
||||
|
||||
func (a *App) getLinkMetadataFromDatabase(requestURL string, timestamp int64) (*opengraph.OpenGraph, *model.PostImage, bool) {
|
||||
result := <-a.Srv.Store.LinkMetadata().Get(requestURL, timestamp)
|
||||
if result.Err != nil {
|
||||
linkMetadata, err := a.Srv.Store.LinkMetadata().Get(requestURL, timestamp)
|
||||
if err != nil {
|
||||
return nil, nil, false
|
||||
}
|
||||
|
||||
data := result.Data.(*model.LinkMetadata).Data
|
||||
data := linkMetadata.Data
|
||||
|
||||
switch v := data.(type) {
|
||||
case *opengraph.OpenGraph:
|
||||
|
||||
Ссылка в новой задаче
Block a user