🐛 Disable showing of friend only post currently

This commit is contained in:
LittleSheep 2025-02-15 16:23:48 +08:00
parent c454bd0d5c
commit 46d4082e38

View File

@ -84,7 +84,7 @@ func FilterPostWithUserContext(tx *gorm.DB, user *authm.Account) *gorm.DB {
} }
return lo.Contains(userFriendList, *item.AccountID) return lo.Contains(userFriendList, *item.AccountID)
}), func(item models.Publisher, index int) uint { }), func(item models.Publisher, index int) uint {
return uint(item.ID) return item.ID
}) })
invisibleList = lo.Map(lo.Filter(publishers, func(item models.Publisher, index int) bool { invisibleList = lo.Map(lo.Filter(publishers, func(item models.Publisher, index int) bool {
if item.AccountID == nil { if item.AccountID == nil {
@ -92,7 +92,7 @@ func FilterPostWithUserContext(tx *gorm.DB, user *authm.Account) *gorm.DB {
} }
return lo.Contains(userBlocklist, *item.AccountID) return lo.Contains(userBlocklist, *item.AccountID)
}), func(item models.Publisher, index int) uint { }), func(item models.Publisher, index int) uint {
return uint(item.ID) return item.ID
}) })
_ = marshal.Set( _ = marshal.Set(
@ -109,13 +109,13 @@ func FilterPostWithUserContext(tx *gorm.DB, user *authm.Account) *gorm.DB {
tx = tx.Where( tx = tx.Where(
"publisher_id = ? OR visibility != ? OR "+ "publisher_id = ? OR visibility != ? OR "+
"(visibility = ? AND publisher_id IN ?) OR "+ //"(visibility = ? AND publisher_id IN ?) OR "+
"(visibility = ? AND ?) OR "+ "(visibility = ? AND ?) OR "+
"(visibility = ? AND NOT ?)", "(visibility = ? AND NOT ?)",
user.ID, user.ID,
NoneVisibility, NoneVisibility,
FriendsVisibility, //FriendsVisibility,
allowlist, //allowlist,
SelectedVisibility, SelectedVisibility,
datatypes.JSONQuery("visible_users").HasKey(strconv.Itoa(int(user.ID))), datatypes.JSONQuery("visible_users").HasKey(strconv.Itoa(int(user.ID))),
FilteredVisibility, FilteredVisibility,