Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 779e6191 authored by David Luhmer's avatar David Luhmer Committed by GitHub
Browse files

Merge pull request #502 from nextcloud/minor-refactoring

Minor refactoring / Update dependencies
parents fc50a19e 4676ec3a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@ buildscript {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.1.3'
        classpath 'com.android.tools.build:gradle:7.4.2'
        classpath 'gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:4.7.5'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.22.0"
+2 −2
Original line number Diff line number Diff line
#Tue Aug 03 13:14:19 CEST 2021
#Fri Mar 10 15:14:55 CET 2023
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
+12 −20
Original line number Diff line number Diff line
@@ -26,12 +26,11 @@ configurations {
}

android {
    namespace 'com.nextcloud.android.sso'
    compileSdkVersion 31
    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 31
        versionCode 1
        versionName '1.0'
    }

    buildTypes {
@@ -40,27 +39,20 @@ android {
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    compileOptions {
        coreLibraryDesugaringEnabled true
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
    }
    lintOptions {
        // translations are imported from transifex, so no need to check here
        disable 'MissingTranslation'
        disable 'ExtraTranslation'
        disable 'MissingQuantity'
        disable 'InconsistentArrays'
        disable 'TypographyEllipsis'
        disable 'GradleDependency'
        disable 'VectorPath'
        disable 'IconMissingDensityFolder'
        disable 'IconDensities'

    productFlavors { }

    lint {
        abortOnError false
        htmlReport true
        disable 'MissingTranslation', 'ExtraTranslation', 'MissingQuantity', 'InconsistentArrays', 'TypographyEllipsis', 'GradleDependency', 'VectorPath', 'IconMissingDensityFolder', 'IconDensities'
        htmlOutput file("$project.buildDir/reports/lint/lint.html")
    }
    productFlavors {
        htmlReport true
    }

    tasks.register("spotbugsDebugReport", SpotBugsTask) {
@@ -98,14 +90,14 @@ detekt {
}

dependencies {
    coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
    coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.2.0'

    implementation "androidx.appcompat:appcompat:1.4.2"
    implementation "androidx.appcompat:appcompat:1.5.1"
    implementation 'androidx.annotation:annotation:1.5.0'
    implementation 'androidx.core:core:1.8.0'
    implementation 'androidx.core:core:1.9.0'
    implementation 'androidx.fragment:fragment:1.5.5'

    implementation 'com.google.android.material:material:1.6.1'
    implementation 'com.google.android.material:material:1.7.0'

    compileOnly "org.projectlombok:lombok:1.18.26"
    annotationProcessor "org.projectlombok:lombok:1.18.24"
+1 −2
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.nextcloud.android.sso">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
+8 −2
Original line number Diff line number Diff line
@@ -52,6 +52,7 @@ import com.nextcloud.android.sso.exceptions.NextcloudFilesAppAccountPermissionNo
import com.nextcloud.android.sso.exceptions.NextcloudFilesAppNotInstalledException;
import com.nextcloud.android.sso.exceptions.NextcloudFilesAppNotSupportedException;
import com.nextcloud.android.sso.exceptions.SSOException;
import com.nextcloud.android.sso.exceptions.UnknownErrorException;
import com.nextcloud.android.sso.model.FilesAppType;
import com.nextcloud.android.sso.model.SingleSignOnAccount;
import com.nextcloud.android.sso.ui.UiExceptionManager;
@@ -329,8 +330,13 @@ public class AccountImporter {
    }

    public static void handleFailedAuthRequest(Intent data) throws SSOException {
        if(data != null) {
            String exception = data.getStringExtra(NEXTCLOUD_SSO_EXCEPTION);
            throw SSOException.parseNextcloudCustomException(new Exception(exception));
        } else {
            Log.e(TAG, "handleFailedAuthRequest failed - data is null");
            throw new UnknownErrorException("Authentication request failed - no details available");
        }
    }

    public static void authenticateSingleSignAccount(Fragment fragment, SingleSignOnAccount account) throws NextcloudFilesAppNotSupportedException, NextcloudFilesAppAccountPermissionNotGrantedException {
Loading