talk-android icon indicating copy to clipboard operation
talk-android copied to clipboard

Feature/1724/missed call notification

Open mahibi opened this issue 3 years ago • 2 comments

resolve https://github.com/nextcloud/talk-android/issues/1724

WIP

mahibi avatar Sep 21 '22 14:09 mahibi

Lint

TypemasterPR
Warnings112112
Errors11

SpotBugs (new)

Warning Type Number
Bad practice Warnings 4
Correctness Warnings 33
Experimental Warnings 2
Internationalization Warnings 9
Malicious code vulnerability Warnings 10
Performance Warnings 22
Security Warnings 2
Dodgy code Warnings 54
Total 136

SpotBugs (master)

Warning Type Number
Bad practice Warnings 4
Correctness Warnings 33
Experimental Warnings 2
Internationalization Warnings 9
Malicious code vulnerability Warnings 10
Performance Warnings 22
Security Warnings 2
Dodgy code Warnings 54
Total 136

nextcloud-android-bot avatar Sep 27 '22 11:09 nextcloud-android-bot

Codacy

Lint

TypemasterPR
Warnings112112
Errors11

SpotBugs

CategoryBaseNew
Bad practice44
Correctness7568
Dodgy code315272
Experimental22
Internationalization97
Malicious code vulnerability5353
Performance2322
Security22
Total483430

github-actions[bot] avatar Oct 28 '22 14:10 github-actions[bot]

APK file: https://www.kaminsky.me/nc-dev/android-artifacts/2415-talk.apk

qrcode

To test this change/fix you can simply download above APK file and install and test it in parallel to your existing Nextcloud Talk app.

github-actions[bot] avatar Oct 28 '22 14:10 github-actions[bot]

detekt checks are not fully satisfied. Some of the checks fail with ComplexMethod. While this is true and should be resolved in general, i suggest to review/merge anyway because this PR already changed a lot and seems stable for me. Further refactoring might take place in follow up PR's (after my vacation or later).

feel free to improve minor things in this PR while reviewing @timkrueger

mahibi avatar Oct 28 '22 14:10 mahibi

The new notifications works as expected. But for the debug information I got a negative delay:

i reverted the calculation of the delivery time. This doesn't make sense because time is not synchronized... in the future we may be able to trigger a test push from the device itself and measure the full roundtrip time until it is received on the device again. But calculating a difference to a timestamp from firebease server doesn't make sense because it's not time-synchronized and never will be.

mahibi avatar Nov 10 '22 12:11 mahibi

APK file: https://www.kaminsky.me/nc-dev/android-artifacts/2415-talk.apk

qrcode

To test this change/fix you can simply download above APK file and install and test it in parallel to your existing Nextcloud Talk app.

github-actions[bot] avatar Nov 10 '22 14:11 github-actions[bot]

Codacy

Lint

TypemasterPR
Warnings112112
Errors11

SpotBugs

CategoryBaseNew
Bad practice44
Correctness7568
Dodgy code315272
Experimental22
Internationalization97
Malicious code vulnerability5353
Performance2322
Security22
Total483430

github-actions[bot] avatar Nov 10 '22 14:11 github-actions[bot]