diff --git a/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_replies_controller.rb b/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_replies_controller.rb index d4b3421ef..5d7993ab7 100644 --- a/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_replies_controller.rb +++ b/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_replies_controller.rb @@ -58,20 +58,20 @@ class Panel::Ask::BackEnd::AskRepliesController < OrbitBackendController 'tax' => current_question.tax, 'content' => current_question.content, } - - request.set_form_data(body) - request.add_field 'X-Auth-Token', '3kjlfksjDFJ' - response = http.request(request) - # binding.pry - if response.code != "200" - # Think about another rescue method. - new_status = "轉介其他單位" - current_reply.update_attributes(status: new_status) - else - new_status = "轉介其他單位" - current_reply.update_attributes(status: new_status) - end - + #binding.pry + for i in 0..1 + request.set_form_data(body) + request.add_field 'X-Auth-Token', '3kjlfksjDFJ' + response = http.request(request) + if response.code != "200" + new_status = "部份傳送失敗" + current_reply.update_attributes(status: new_status) + elsif response.code == "200" && (current_reply.status != "部份傳送失敗") + new_status = "轉介其他單位" + current_reply.update_attributes(status: new_status) + break + end + end puts "Response #{response.code} #{response.message}: #{response.body}" # flash[:notice] = response.body # flash[:notice] = "Response #{response.code} #{response.message}: #{response.body}" diff --git a/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_requests_controller.rb b/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_requests_controller.rb index 3580fc283..28c499fb2 100644 --- a/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_requests_controller.rb +++ b/vendor/built_in_modules/ask_new/app/controllers/panel/ask/back_end/ask_requests_controller.rb @@ -2,7 +2,7 @@ class Panel::Ask::BackEnd::AskRequestsController < OrbitBackendController include AdminHelper include OrbitControllerLib::DivisionForDisable - # skip_before_filter :verify_authenticity_token + skip_before_filter :verify_authenticity_token def transfer_request