collection of golang services under the Red Dwarf umbrella server.reddwarf.app
bluesky reddwarf microcosm appview
15
fork

Configure Feed

Select the types of activity you want to include in your feed.

PostView_Embed fix video crash

+7 -2
+7 -2
shims/lex/app/bsky/feed/defs/embed.go
··· 271 271 thumbnail "https://video.bsky.app/watch/did%3Aplc%3Amdjhvva6vlrswsj26cftjttd/bafkreifqh5647m6rsmuxpajitmbjigkg5xdfl6p4v4losks76w77vvtau4/thumbnail.jpg" 272 272 {videocdn}/watch/{uri encoded did}/{video cid}/thumbnail.jpg 273 273 */ 274 - playlist := utils.MakeVideoCDN(utils.DID(aturi.Authority().String()), videocdn, "playlist.m3u8", embedVideo.Video.Ref.String()) 275 - thumbnail := utils.MakeVideoCDN(utils.DID(aturi.Authority().String()), videocdn, "thumbnail.jpg", embedVideo.Video.Ref.String()) 274 + if embedVideo == nil || embedVideo.Video == nil { 275 + return nil 276 + } 277 + didstring := aturi.Authority().String() 278 + did := utils.DID(didstring) 279 + playlist := utils.MakeVideoCDN(did, videocdn, "playlist.m3u8", embedVideo.Video.Ref.String()) 280 + thumbnail := utils.MakeVideoCDN(did, videocdn, "thumbnail.jpg", embedVideo.Video.Ref.String()) 276 281 return &appbsky.FeedDefs_PostView_Embed{ 277 282 // EmbedImages_View *EmbedImages_View 278 283 // EmbedVideo_View *EmbedVideo_View