// ----------------------------------------------------------------------------- // Constructors for FEATire // ----------------------------------------------------------------------------- FEATire::FEATire(const std::string& filename) : ChFEATire("") { FILE* fp = fopen(filename.c_str(), "r"); char readBuffer[65536]; FileReadStream is(fp, readBuffer, sizeof(readBuffer)); fclose(fp); Document d; d.ParseStream<ParseFlag::kParseCommentsFlag>(is); ProcessJSON(d); GetLog() << "Loaded JSON: " << filename.c_str() << "\n"; }
void UMasterServerFunctions::OnResponseReceived(FHttpRequestPtr Request, FHttpResponsePtr Response, bool bWasSuccessful) { FString MessageBody = ""; if (!Response.IsValid()) { CurrentRequest.ResponseType = EHttpResponse::HR_NoData; Closed(MessageBody); return; } if (EHttpResponseCodes::IsOk(Response->GetResponseCode())) { if (Response->GetContentType().Equals("application/json")) { MessageBody = DecompressBytes(Response->GetContent()); ProcessJSON(MessageBody); } } else { MessageBody = FString::Printf(TEXT("{\"success\":\"HTTP Error: %d\"}"), Response->GetResponseCode()); } Closed(MessageBody); }
FEATire::FEATire(const rapidjson::Document& d) : ChFEATire("") { ProcessJSON(d); }