Actually check if the remote is configured

I'm not sure how this went undetected for 2 months :(
This commit is contained in:
Vishesh Handa
2020-12-27 10:30:19 +01:00
parent c91a5950f6
commit bf812a8b95

View File

@ -79,8 +79,6 @@ class Repository with ChangeNotifier {
var repoDir = Directory(repoPath);
var repoDirStat = repoDir.statSync();
var remoteConfigured = false;
List<GitRemoteConfig> remotes;
if (repoDirStat.type != FileSystemEntityType.directory) {
Log.i("Calling GitInit for ${settings.folderName} at: $repoPath");
@ -89,6 +87,9 @@ class Repository with ChangeNotifier {
settings.save();
}
var repo = await GitRepository.load(repoPath);
var remoteConfigured = repo.config.remotes.isNotEmpty;
if (remoteConfigured) {
if (settings.sshPublicKey == null || settings.sshPublicKey.isEmpty) {
var remoteNames = remotes.map((e) => e.name + ' ' + e.url).toList();