X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/94ebe35e591f338c0a6a6ad3a63deed6e4f4fc11..9661cd90418ab652e181f6e85c2b3532b8f0c8f5:/redmine/redmine_publications/app/controllers/publications_controller.rb

diff --git a/redmine/redmine_publications/app/controllers/publications_controller.rb b/redmine/redmine_publications/app/controllers/publications_controller.rb
index 7b4164c8..a9d7c15a 100644
--- a/redmine/redmine_publications/app/controllers/publications_controller.rb
+++ b/redmine/redmine_publications/app/controllers/publications_controller.rb
@@ -17,22 +17,24 @@ class PublicationsController < ApplicationController
 
 	regexp = Regexp.new(Setting.plugin_redmine_publications[:pattern])
 	Repository.all.each do |repo|
+	  repo_status = []
 	  repo.entries.each do |entry|
 	    match = entry.path.match(regexp)
             if match
 	      Publication.find_or_create_by_name(:name => match[1], 
 		:source_file => entry.path, :repository_id => repo.id)
-	      @match_status += [{:path => entry.path, :match => match[1], :matched => true}]
+	      repo_status += [{:path => entry.path, :match => match[1], :matched => true}]
             else
-	      @match_status += [{:path => entry.path, :match =>nil, :matched => false}]
+	      repo_status += [{:path => entry.path, :match =>nil, :matched => false}]
 	    end
           end
+          @match_status += [{:repo => repo, :status => repo_status}]
         end	
 	
 	respond_to do |format|	
 	  format.html
-	  format.xml { render :xml => @publications }
-	  format.json { render :json => @publications }
+	  format.xml { render :xml => @match_status}
+	  format.json { render :json => @match_status }
 	end
   end