team-telnyx / telnyx-webrtc-android

Telnyx Android WebRTC SDK - Enable real-time communication with WebRTC and Telnyx
MIT License
13 stars 2 forks source link

[Bug] onChange abstract method on SocketResponse #338

Open PavansinhMoon opened 5 months ago

PavansinhMoon commented 5 months ago

Bug Category

SDK Version 'com.github.team-telnyx:telnyx-webrtc-android:v1.2.20-alpha'

Describe the bug After updating the "implementation 'com.google.accompanist:accompanist-permissions:0.34.0'" library in jetpack compose we got "Object is not abstract and does not implement abstract base class member public abstract fun onChanged(value: SocketResponse): Unit defined in com.telnyx.webrtc.sdk.verto.receive.SocketObserver" error in socket response observer.

Expected behaviour Telnyx method functionality working same after upgrading other library version

To Reproduce Steps to reproduce the behaviour:

  1. Upgrade jetpack compose permission '0.28.0' to '0.34.0'
  2. Sync gradle and run app

Android Device (please complete the following information):

Logs 1. Object is not abstract and does not implement abstract base class member public abstract fun onChanged(value: SocketResponse): Unit defined in com.telnyx.webrtc.sdk.verto.receive.SocketObserver

After implementing onChanged 2. Accidental override: The following declarations have the same JVM signature (onChanged(Lcom/telnyx/webrtc/sdk/verto/receive/SocketResponse;)V): fun onChanged(value: SocketResponse): Unit defined in amplify.call.models.viewmodels.TelnyxViewModel.observerResponse.<no name provided> fun onChanged(t: SocketResponse?): Unit defined in amplify.call.models.viewmodels.TelnyxViewModel.observerResponse.<no name provided>