summaryrefslogtreecommitdiff
path: root/reach_reports/reach_service.rb
diff options
context:
space:
mode:
Diffstat (limited to 'reach_reports/reach_service.rb')
-rw-r--r--reach_reports/reach_service.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/reach_reports/reach_service.rb b/reach_reports/reach_service.rb
index d0ace96..795c81a 100644
--- a/reach_reports/reach_service.rb
+++ b/reach_reports/reach_service.rb
@@ -19,13 +19,13 @@ module ReachReports
if params[:model_uri]
report = ReachReports::QmrfReport.new :model_uri => params[:model_uri]
build_qmrf_report(report)
- elsif xml_data
- input = xml_data.read
+ elsif xml_data and (input = xml_data.read).to_s.size>0
report = ReachReports::QmrfReport.new
ReachReports::QmrfReport.from_xml(report,input)
else
- $sinatra.halt 400, "illegal parameters for qmrf-report, use either\n"+
- "* model_uri\n"+
+ $sinatra.halt 400, "illegal parameters for qmrf-report creation, either\n"+
+ "* give 'model_uri' as param\n"+
+ "* provide xml file\n"+
"params given: "+params.inspect
end
when /(?i)QPRF/