Bluesky app fork with some witchin' additions 💫

Merge pull request #9153 from bluesky-social/hailey/self-labels-check-embed

check for self labels when determining if we should hide embeds

authored by

jim and committed by
GitHub
07bcf746 54f70a57

+16 -7
+16 -7
bskyweb/cmd/bskyweb/server.go
··· 536 536 } 537 537 } 538 538 539 + if postView.Record != nil { 540 + postRecord, ok := postView.Record.Val.(*appbsky.FeedPost) 541 + if ok { 542 + data["postText"] = ExpandPostText(postRecord) 543 + 544 + if !isEmbedHidden && postRecord.Labels != nil && postRecord.Labels.LabelDefs_SelfLabels != nil { 545 + for _, label := range postRecord.Labels.LabelDefs_SelfLabels.Values { 546 + if hideEmbedLabels[label.Val] { 547 + isEmbedHidden = true 548 + break 549 + } 550 + } 551 + } 552 + } 553 + } 554 + 539 555 if postView.Embed != nil && !isEmbedHidden { 540 556 hasImages := postView.Embed.EmbedImages_View != nil 541 557 hasMedia := postView.Embed.EmbedRecordWithMedia_View != nil && postView.Embed.EmbedRecordWithMedia_View.Media != nil && postView.Embed.EmbedRecordWithMedia_View.Media.EmbedImages_View != nil ··· 552 568 thumbUrls = append(thumbUrls, postView.Embed.EmbedRecordWithMedia_View.Media.EmbedImages_View.Images[i].Thumb) 553 569 } 554 570 data["imgThumbUrls"] = thumbUrls 555 - } 556 - } 557 - 558 - if postView.Record != nil { 559 - postRecord, ok := postView.Record.Val.(*appbsky.FeedPost) 560 - if ok { 561 - data["postText"] = ExpandPostText(postRecord) 562 571 } 563 572 } 564 573