1
Fork 0
mirror of https://github.com/RGBCube/GitHub2Forgejo synced 2025-07-27 05:07:45 +00:00

refactor: use where instead of filter

filter is deprecated; where is the new replacement
This commit is contained in:
Sheikh 2025-07-22 22:11:38 -03:00 committed by GitHub
parent e41cde8751
commit e012b21dfd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -63,7 +63,7 @@ def main [] {
} }
} }
$repos | filter { get owner.login | $in == $github_user } $repos | where { get owner.login | $in == $github_user }
} }
# Delete mirrored repos that do not exist on GitHub. # Delete mirrored repos that do not exist on GitHub.
@ -73,11 +73,11 @@ def main [] {
let forgejo_mirrored_repos = ( let forgejo_mirrored_repos = (
http get $"($forgejo_url)/api/v1/user/repos" http get $"($forgejo_url)/api/v1/user/repos"
-H [ Authorization $"token ($forgejo_token)" ] -H [ Authorization $"token ($forgejo_token)" ]
| filter { get mirror } | where { get mirror }
| filter { if $github_token == "" { not $in.private } else { true } } | where { if $github_token == "" { not $in.private } else { true } }
) )
let forgejo_not_on_github = ($forgejo_mirrored_repos | filter { not ($in.name in $github_repo_names) }) let forgejo_not_on_github = ($forgejo_mirrored_repos | where { not ($in.name in $github_repo_names) })
$forgejo_not_on_github | each {|forgejo_repo| $forgejo_not_on_github | each {|forgejo_repo|
print --no-newline $"(ansi red)Deleting (ansi yellow)($forgejo_url)/($forgejo_repo.full_name)(ansi red) because the mirror source doesn't exist on GitHub anymore...(ansi reset)" print --no-newline $"(ansi red)Deleting (ansi yellow)($forgejo_url)/($forgejo_repo.full_name)(ansi red) because the mirror source doesn't exist on GitHub anymore...(ansi reset)"