-
-
Notifications
You must be signed in to change notification settings - Fork 32
fix: ConnectivityChecker should return false if offline and no permission #420
fix: ConnectivityChecker should return false if offline and no permission #420
Conversation
sentry-android-core/src/test/java/io/sentry/android/core/ConnectivityCheckerTest.kt
Outdated
Show resolved
Hide resolved
…ctivityCheckerTest.kt
sentry-android-core/src/test/java/io/sentry/android/core/ConnectivityCheckerTest.kt
Outdated
Show resolved
Hide resolved
…ctivityCheckerTest.kt
sentry-android-core/src/test/java/io/sentry/android/core/ConnectivityCheckerTest.kt
Outdated
Show resolved
Hide resolved
…ctivityCheckerTest.kt
Codecov Report
@@ Coverage Diff @@
## master #420 +/- ##
=========================================
Coverage 60.18% 60.18%
Complexity 809 809
=========================================
Files 92 92
Lines 3747 3747
Branches 360 360
=========================================
Hits 2255 2255
Misses 1338 1338
Partials 154 154 Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like the naming of the test methods a lot. Most of the code looks really good. Still I made many comments to maybe improve many parts.
sentry-android-core/src/main/java/io/sentry/android/core/IBuildInfoProvider.java
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/BuildInfoProvider.java
Outdated
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/DefaultAndroidEventProcessor.java
Outdated
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Outdated
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Outdated
Show resolved
Hide resolved
sentry-android-core/src/test/java/io/sentry/android/core/ConnectivityCheckerTest.kt
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Outdated
Show resolved
Hide resolved
sentry-android-core/src/test/java/io/sentry/android/core/ConnectivityCheckerTest.kt
Show resolved
Hide resolved
sentry-android-core/src/test/java/io/sentry/android/core/ConnectivityCheckerTest.kt
Outdated
Show resolved
Hide resolved
Codecov Report
@@ Coverage Diff @@
## master #420 +/- ##
============================================
- Coverage 60.19% 60.04% -0.15%
- Complexity 809 813 +4
============================================
Files 92 93 +1
Lines 3748 3742 -6
Branches 360 363 +3
============================================
- Hits 2256 2247 -9
- Misses 1338 1339 +1
- Partials 154 156 +2
Continue to review full report at Codecov.
|
I opened up a PR on your repo to make use of |
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Outdated
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Show resolved
Hide resolved
sentry-android-core/src/test/java/io/sentry/android/core/ConnectivityCheckerTest.kt
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for including my feedback. Looks way better IMO 👍
sentry-android-core/src/main/java/io/sentry/android/core/AndroidTransportGate.java
Outdated
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Outdated
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Outdated
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/AndroidOptionsInitializer.java
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome job for including lots of my feedback. I really like this PR now.
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Show resolved
Hide resolved
sentry-android-core/src/main/java/io/sentry/android/core/util/ConnectivityChecker.java
Show resolved
Hide resolved
sentry-android-core/src/test/java/io/sentry/android/core/DefaultAndroidEventProcessorTest.kt
Show resolved
Hide resolved
sentry-android-core/src/test/java/io/sentry/android/core/AndroidTransportGateTest.kt
Show resolved
Hide resolved
sentry-android-core/src/test/java/io/sentry/android/core/ConnectivityCheckerTest.kt
Show resolved
Hide resolved
65 comments 😄 |
📢 Type of change
📜 Description
fix: ConnectivityChecker should return false if offline and no permission
💡 Motivation and Context
ConnectivityChecker was assuming connected even if offline (because of permissions)
💚 How did you test it?
📝 Checklist
🔮 Next steps