lib/volt/page/tasks.rb in volt-0.9.5.pre9 vs lib/volt/page/tasks.rb in volt-0.9.5.pre11
- old
+ new
@@ -39,17 +39,25 @@
end
end
# When a request is sent to the backend, it can attach a callback,
# this is called from the backend to pass to the callback.
- def response(promise_id, result, error)
+ def response(promise_id, result, error, cookies)
+ # Set the cookies
+ if cookies
+ cookies.each do |key, value|
+ @volt_app.cookies.set(key, value)
+ end
+ end
+
promise = @promises.delete(promise_id)
if promise
if error
# TODO: full error handling
Volt.logger.error('Task Response:')
- Volt.logger.error(error.inspect)
+ Volt.logger.error(error)
+
promise.reject(error)
else
promise.resolve(result)
end
end