|
From: <jh...@us...> - 2009-10-29 20:40:49
|
Revision: 128
http://etch.svn.sourceforge.net/etch/?rev=128&view=rev
Author: jheiss
Date: 2009-10-29 20:40:41 +0000 (Thu, 29 Oct 2009)
Log Message:
-----------
Add support for requesting specific commands.
Modified Paths:
--------------
trunk/server/app/controllers/files_controller.rb
Modified: trunk/server/app/controllers/files_controller.rb
===================================================================
--- trunk/server/app/controllers/files_controller.rb 2009-10-29 20:40:20 UTC (rev 127)
+++ trunk/server/app/controllers/files_controller.rb 2009-10-29 20:40:41 UTC (rev 128)
@@ -13,8 +13,15 @@
# The client runs the filename through CGI.escape in case it contains
# special characters. Older versions of Rails automatically decoded the
# filename, but as of Rails 2.3 we need to do it ourself.
- files = params[:files].inject({}) { |h, (file, value)| h[CGI.unescape(file)] = value; h }
- response = etchserver.generate(files)
+ files = {}
+ if params[:files]
+ files = params[:files].inject({}) { |h, (file, value)| h[CGI.unescape(file)] = value; h }
+ end
+ commands = {}
+ if params[:commands]
+ commands = params[:commands].inject({}) { |h, (command, value)| h[CGI.unescape(command)] = value; h }
+ end
+ response = etchserver.generate(files, commands)
render :text => response
rescue Exception => e
logger.error e.message
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|