Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
SebouChu committed May 27, 2024
1 parent b66181d commit b2b519b
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion app/models/communication/website/with_git_repository.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ def repository_url

# Synchronisation optimale d'objet indirect
def sync_indirect_object_with_git(indirect_object)
indirect_object.direct_sources_with_dependencies.each do |dependency|
indirect_object.direct_sources_with_dependencies_for_website(self).each do |dependency|
Communication::Website::GitFile.sync self, dependency
end
git_repository.sync!
Expand Down
8 changes: 4 additions & 4 deletions app/models/concerns/as_indirect_object.rb
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,10 @@ def direct_sources_from_existing_connections
connections.collect &:direct_source
end

def direct_sources_with_dependencies
def direct_sources_with_dependencies_for_website(website)
dependencies = []
direct_sources.each do |direct_source|
dependencies = add_direct_source_to_dependencies(direct_source, array: dependencies)
dependencies = add_direct_source_to_dependencies(direct_source, website, array: dependencies)
end
dependencies
end
Expand All @@ -78,9 +78,9 @@ def connect_and_sync_direct_sources
end
end

def add_direct_source_to_dependencies(direct_source, array: [])
def add_direct_source_to_dependencies(direct_source, website, array: [])
# Ne pas traiter les sources d'autres sites
return array unless direct_source.website.id == self.id
return array unless direct_source.website.id == website.id
# Ne pas traiter les sources non synchronisables
return array unless direct_source.syncable?
# Ne pas traiter si la source directe est déjà dans le tableau de dépendances
Expand Down

0 comments on commit b2b519b

Please sign in to comment.