Skip to content
Snippets Groups Projects
Commit 1466c637 authored by Wayne Beaton's avatar Wayne Beaton
Browse files

Make sure that we don't duplicate effort.

parent 05f6669f
No related branches found
No related tags found
No related merge requests found
......@@ -142,7 +142,7 @@ public class GitHubService {
if (isEmpty()) return false;
try {
repository.getDirectoryContent(".").stream().anyMatch(each -> isPotentiallyInterestingContent(each));
return repository.getDirectoryContent(".").stream().anyMatch(each -> isPotentiallyInterestingContent(each));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
......@@ -175,11 +175,26 @@ public class GitHubService {
}
boolean isPotentiallyInterestingDirectory(GHContent content) {
if (content.getName().startsWith(".")) return false;
String name = content.getName();
if (content.getName().equals("otterdog")) return false;
if (name.startsWith(".")) return false;
if (name.equals("otterdog")) return false;
return true;
}
@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (!(obj instanceof GitHubRepo)) return false;
return repository.equals(((GitHubRepo)obj).repository);
}
@Override
public int hashCode() {
return repository.hashCode();
}
}
}
......@@ -155,5 +155,18 @@ public class GitLabService {
public boolean isArchived() {
return repository.getArchived();
}
@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (!(obj instanceof GitlabRepository)) return false;
return repository.equals(((GitlabRepository)obj).repository);
}
@Override
public int hashCode() {
return repository.hashCode();
}
}
}
......@@ -31,7 +31,8 @@ public class RepositoryService {
.filter(each -> !each.getName().contains("website"))
.filter(each -> !each.isMetadata())
.filter(each -> !each.isArchived())
.filter(each -> isProjectRepository(project, each));
.filter(each -> isProjectRepository(project, each))
.distinct();
}
Stream<IRepository> githubRepositories(Project project) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment