Submission form will now exit with an error if the product set in the settings doesn't exist on the Bugzilla server.
This commit is contained in:
parent
d2cb047651
commit
4f3236e51e
@ -297,26 +297,34 @@ void UBugSubmissionForm::ServerProductInfoResponse(FHttpRequestPtr Request, FHtt
|
|||||||
this->VersionsList.Add(VersionData.name);
|
this->VersionsList.Add(VersionData.name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (this->VersionsList.Contains(GetGameVersion()))
|
if (this->VersionsList.Contains(GetGameVersion()))
|
||||||
{
|
{
|
||||||
this->VersionButton->SetText(FText::AsCultureInvariant(GetGameVersion()));
|
this->VersionButton->SetText(FText::AsCultureInvariant(GetGameVersion()));
|
||||||
}
|
}
|
||||||
else if (this->VersionsList.Contains("unspecified"))
|
else if (this->VersionsList.Contains("unspecified"))
|
||||||
{
|
{
|
||||||
this->VersionButton->SetText(FText::AsCultureInvariant("unspecified"));
|
this->VersionButton->SetText(FText::AsCultureInvariant("unspecified"));
|
||||||
}
|
}
|
||||||
else if (this->VersionsList.Contains("Latest"))
|
else if (this->VersionsList.Contains("Latest"))
|
||||||
{
|
{
|
||||||
this->VersionButton->SetText(FText::AsCultureInvariant("Latest"));
|
this->VersionButton->SetText(FText::AsCultureInvariant("Latest"));
|
||||||
}
|
}
|
||||||
else if (!this->VersionsList.IsEmpty())
|
else if (!this->VersionsList.IsEmpty())
|
||||||
{
|
{
|
||||||
this->VersionButton->SetText(FText::AsCultureInvariant(this->VersionsList[0]));
|
this->VersionButton->SetText(FText::AsCultureInvariant(this->VersionsList[0]));
|
||||||
}
|
}
|
||||||
|
|
||||||
this->CheckIfAllInitialResponsesAreIn();
|
this->CheckIfAllInitialResponsesAreIn();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this->ProcessingRequestErrorButton->OnClicked().AddUObject(this, &UBugSubmissionForm::CancelForm);
|
||||||
|
|
||||||
|
FStringFormatOrderedArguments Args;
|
||||||
|
Args.Add(FStringFormatArg(GetDefault<UUnrealzillaGlobalSettings>()->ProductName));
|
||||||
|
this->ShowProcessingOverlayMessage(FString::Format(TEXT("Could not find data for a product called {0}"), Args));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@ -282,6 +282,8 @@ protected:
|
|||||||
TObjectPtr<class UVerticalBox> ProcessingRequestErrorBox;
|
TObjectPtr<class UVerticalBox> ProcessingRequestErrorBox;
|
||||||
UPROPERTY(BlueprintReadOnly, meta=(BindWidget))
|
UPROPERTY(BlueprintReadOnly, meta=(BindWidget))
|
||||||
TObjectPtr<class UCommonTextBlock> ProcessingRequestErrorText;
|
TObjectPtr<class UCommonTextBlock> ProcessingRequestErrorText;
|
||||||
|
UPROPERTY(BlueprintReadOnly, meta=(BindWidget))
|
||||||
|
TObjectPtr<class UCommonButtonBase> ProcessingRequestErrorButton;
|
||||||
|
|
||||||
UPROPERTY(BlueprintReadOnly)
|
UPROPERTY(BlueprintReadOnly)
|
||||||
TArray<FString> VersionsList;
|
TArray<FString> VersionsList;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user