mirror of
https://github.com/bitwarden/mobile
synced 2025-12-15 07:43:37 +00:00
[PS 920] Fix selfhosted url validations (#1967)
* PS-920 - Added feedback to user when saving bad formed URLs * Added feedback to user when trying to perform login with bad formed URL * PS-920 - Refactor to use AsyncCommand *(missing file from previous commit) * PS-920 - Fixed whitespace formatting * PS-920 - Removed unused method * PS-920 - Fixed validation * Added comment for hard coded string * PS-920 - Removed unused properties * Fixed url validations * Refactored method to local function * PS-920 - Added exception handling and logging * Added generic error message string to AppResources
This commit is contained in:
@@ -589,7 +589,19 @@ namespace Bit.Core.Services
|
||||
{
|
||||
requestMessage.Version = new Version(1, 0);
|
||||
requestMessage.Method = method;
|
||||
|
||||
if (!Uri.IsWellFormedUriString(ApiBaseUrl, UriKind.Absolute))
|
||||
{
|
||||
throw new ApiException(new ErrorResponse
|
||||
{
|
||||
StatusCode = HttpStatusCode.BadGateway,
|
||||
//Note: This message is hardcoded until AppResources.resx gets moved into Core.csproj
|
||||
Message = "One or more URLs saved in the Settings are incorrect. Please revise it and try to log in again."
|
||||
});
|
||||
}
|
||||
|
||||
requestMessage.RequestUri = new Uri(string.Concat(ApiBaseUrl, path));
|
||||
|
||||
if (body != null)
|
||||
{
|
||||
var bodyType = body.GetType();
|
||||
|
||||
Reference in New Issue
Block a user