X-Git-Url: https://git.mdrn.pl/redakcja_redmine.git/blobdiff_plain/e41ebde0b4ec4203e00e3ba906a3eadcd5edd10e..2c8ba66d0a0c06107a2772e4fd19a5d94b28736d:/lib/redmine_publications/change_patch.rb diff --git a/lib/redmine_publications/change_patch.rb b/lib/redmine_publications/change_patch.rb index 41ea959..b8e5c4b 100644 --- a/lib/redmine_publications/change_patch.rb +++ b/lib/redmine_publications/change_patch.rb @@ -21,12 +21,14 @@ module RedminePublications module InstanceMethods def update_publication - if self.action == 'A' + if (self.action == 'A') and (self.changeset.repository.project_id == Setting.plugin_redmine_publications[:project].to_i) regexp = Regexp.new(Setting.plugin_redmine_publications[:pattern]) match = self.path.match(regexp) - Rails.logger.info('[INFO] Adding publication: "' << match[1]) - Publication.find_or_create_by_name(:name => match[1], - :source_file => self.path, :repository_id => self.changeset.repository.id ) + if match + Rails.logger.info('[INFO] Adding publication: "' << match[1]) + Publication.find_or_create_by_name(:name => match[1], + :source_file => self.path, :repository_id => self.changeset.repository.id ) + end end end