mirror of
https://github.com/truewhile/MeBox.git
synced 2026-10-10 23:36:37 +08:00
fix(downloads): prevent readding existing media
This commit is contained in:
@@ -105,11 +105,20 @@ func LibraryVisibleForUser(ctx context.Context, repo *repository.Container, lib
|
||||
if visibility.IncludeNSFW {
|
||||
return true
|
||||
}
|
||||
for _, id := range visibility.HiddenLibraryIDs {
|
||||
hiddenLibraryIDs := visibility.HiddenLibraryIDs
|
||||
configuredAdultLibraryIDs := AdultLibraryIDs(ctx, repo)
|
||||
hasConfiguredAdultLibraries := len(hiddenLibraryIDs) > 0 || len(configuredAdultLibraryIDs) > 0
|
||||
if len(hiddenLibraryIDs) == 0 {
|
||||
hiddenLibraryIDs = configuredAdultLibraryIDs
|
||||
}
|
||||
for _, id := range hiddenLibraryIDs {
|
||||
if id == lib.ID {
|
||||
return false
|
||||
}
|
||||
}
|
||||
if hasConfiguredAdultLibraries {
|
||||
return true
|
||||
}
|
||||
if LibraryLooksAdult(lib) {
|
||||
return false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user