@@ -41,7 +41,7 @@ func UpdateAddress(ctx context.Context, m *repo_model.Mirror, addr string) error
41
41
repoPath := m .GetRepository (ctx ).RepoPath ()
42
42
// Remove old remote
43
43
_ , _ , err = git .NewCommand (ctx , "remote" , "rm" ).AddDynamicArguments (remoteName ).RunStdString (& git.RunOpts {Dir : repoPath })
44
- if err != nil && ! strings . HasPrefix (err . Error (), "exit status 128 - fatal: No such remote " ) {
44
+ if err != nil && ! git . IsRemoteNotExistError (err ) {
45
45
return err
46
46
}
47
47
@@ -52,7 +52,7 @@ func UpdateAddress(ctx context.Context, m *repo_model.Mirror, addr string) error
52
52
cmd .SetDescription (fmt .Sprintf ("remote add %s --mirror=fetch %s [repo_path: %s]" , remoteName , addr , repoPath ))
53
53
}
54
54
_ , _ , err = cmd .RunStdString (& git.RunOpts {Dir : repoPath })
55
- if err != nil && ! strings . HasPrefix (err . Error (), "exit status 128 - fatal: No such remote " ) {
55
+ if err != nil && ! git . IsRemoteNotExistError (err ) {
56
56
return err
57
57
}
58
58
@@ -61,7 +61,7 @@ func UpdateAddress(ctx context.Context, m *repo_model.Mirror, addr string) error
61
61
wikiRemotePath := repo_module .WikiRemoteURL (ctx , addr )
62
62
// Remove old remote of wiki
63
63
_ , _ , err = git .NewCommand (ctx , "remote" , "rm" ).AddDynamicArguments (remoteName ).RunStdString (& git.RunOpts {Dir : wikiPath })
64
- if err != nil && ! strings . HasPrefix (err . Error (), "exit status 128 - fatal: No such remote " ) {
64
+ if err != nil && ! git . IsRemoteNotExistError (err ) {
65
65
return err
66
66
}
67
67
@@ -72,7 +72,7 @@ func UpdateAddress(ctx context.Context, m *repo_model.Mirror, addr string) error
72
72
cmd .SetDescription (fmt .Sprintf ("remote add %s --mirror=fetch %s [repo_path: %s]" , remoteName , wikiRemotePath , wikiPath ))
73
73
}
74
74
_ , _ , err = cmd .RunStdString (& git.RunOpts {Dir : wikiPath })
75
- if err != nil && ! strings . HasPrefix (err . Error (), "exit status 128 - fatal: No such remote " ) {
75
+ if err != nil && ! git . IsRemoteNotExistError (err ) {
76
76
return err
77
77
}
78
78
}
0 commit comments