Sha256: 890542e02970a1635249febc1f5b8232b69468f9f97aa408106a1f810e898151
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
require 'digest/md5' module RequestMixin def authtoken=(t) @_authtoken = t end def authtoken @_authtoken end end module ServiceBroker @logger = nil def log_processing # turn off logging since we get a lot of these requests end def dispatch if not @logger @logger = Appcelerator::Model.logger end session = request.session # we check to make sure we're coming from an XHR request # this is easy to forge but a simple check # if not request.xml_http_request? and not request.xhr? @logger.error("client error = not XHR request") session.delete render :nothing => true, :status => 400 return end response.headers['Content-Type'] = 'text/xml' response.headers['Pragma'] = 'no-cache' response.headers['Cache-Control'] = 'no-cache, no-store, private, must-revalidate' response.headers['Expires'] = 'Mon, 26 Jul 1997 05:00:00 GMT' Appcelerator::Dispatcher.instance.incoming(session,request,response) Appcelerator::Dispatcher.instance.serialize(session,response.body) @performed_render = true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
appcelerator-2.0.1.1 | lib/appcelerator/service_broker_controller.rb |