diff --git a/app/build.gradle b/app/build.gradle index 212167f..5a7e71b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,8 +9,8 @@ android { applicationId "asgardius.page.s3manager" minSdk 23 targetSdk 33 - versionCode 64 - versionName "0.7.3" + versionCode 65 + versionName "0.7.4" setProperty("archivesBaseName", "s3-manager-$versionName") testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/java/asgardius/page/s3manager/AccountAdd.java b/app/src/main/java/asgardius/page/s3manager/AccountAdd.java index c1ff58a..ebcbf82 100644 --- a/app/src/main/java/asgardius/page/s3manager/AccountAdd.java +++ b/app/src/main/java/asgardius/page/s3manager/AccountAdd.java @@ -105,6 +105,9 @@ public class AccountAdd extends AppCompatActivity { if (location.equals("")) { location = "us-east-1"; } + if(endpoint.endsWith("/")) { + endpoint = endpoint.substring(0, endpoint.length()-1); + } if (edit) { db.execSQL("UPDATE account SET id=\""+alias+"\", endpoint=\""+endpoint+"\", username=\""+username+"\", password=\""+password+"\", region=\""+location+"\", pdfendpoint=\""+pdfendpoint+"\", style=\""+style+"\" WHERE id=\""+id+"\""); Toast.makeText(getApplicationContext(),getResources().getString(R.string.accountsave_success), Toast.LENGTH_SHORT).show(); @@ -152,6 +155,9 @@ public class AccountAdd extends AppCompatActivity { } else { region = Region.getRegion(location); } + if(endpoint.endsWith("/")) { + endpoint = endpoint.substring(0, endpoint.length()-1); + } S3ClientOptions s3ClientOptions = S3ClientOptions.builder().build(); s3ClientOptions.setPathStyleAccess(pathstyle.isChecked()); myCredentials = new BasicAWSCredentials(username, password); diff --git a/fastlane/metadata/android/en-US/changelogs/65.txt b/fastlane/metadata/android/en-US/changelogs/65.txt new file mode 100644 index 0000000..bc2355a --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/65.txt @@ -0,0 +1 @@ +* UI fixes \ No newline at end of file