Skip to content

Swallowed cancellation exception fixes#913

Merged
davidliu merged 8 commits intomainfrom
dl/detekt
Apr 26, 2026
Merged

Swallowed cancellation exception fixes#913
davidliu merged 8 commits intomainfrom
dl/detekt

Conversation

@davidliu
Copy link
Copy Markdown
Contributor

No description provided.

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Apr 21, 2026

🦋 Changeset detected

Latest commit: 33a867b

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
client-sdk-android Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions
Copy link
Copy Markdown
Contributor

Diffuse output:

OLD: diffuse-source-file
NEW: livekit-android-sdk-release.aar

 AAR      │ old      │ new      │ diff      
──────────┼──────────┼──────────┼───────────
      jar │    4 MiB │    4 MiB │ +14.6 KiB 
 manifest │  1.5 KiB │  1.5 KiB │       0 B 
 lint-jar │ 12.7 KiB │ 12.7 KiB │       0 B 
    other │  1.8 KiB │  1.8 KiB │       0 B 
──────────┼──────────┼──────────┼───────────
    total │    4 MiB │    4 MiB │ +14.6 KiB 

 JAR     │ old   │ new   │ diff         
─────────┼───────┼───────┼──────────────
 classes │  2210 │  2215 │  +5 (+5 -0)  
 methods │ 42977 │ 42994 │ +17 (+23 -6) 
  fields │  8387 │  8405 │ +18 (+18 -0)
AAR
 size  │ diff      │ path          
───────┼───────────┼───────────────
 4 MiB │ +14.6 KiB │ ∆ classes.jar 
───────┼───────────┼───────────────
 4 MiB │ +14.6 KiB │ (total)
JAR
CLASSES:

   old  │ new  │ diff       
  ──────┼──────┼────────────
   2210 │ 2215 │ +5 (+5 -0) 
  
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_1
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_2
  + io.livekit.android.util.CoroutineUtilKt_withDeadline_1
  + io.livekit.android.util.CoroutineUtilKt_withDeadline_3
  + io.livekit.android.util.TimeoutException
  

METHODS:

   old   │ new   │ diff         
  ───────┼───────┼──────────────
   42977 │ 42994 │ +17 (+23 -6) 
  
  + io.livekit.android.room.RTCEngine_addTrack_3 create(Continuation) → Continuation
  + io.livekit.android.room.RTCEngine_addTrack_3 invoke(Object) → Object
  + io.livekit.android.room.RTCEngine_addTrack_3 invoke(Continuation) → Object
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt useStreamSender(BaseStreamSender, Function2, Continuation) → Object
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt useStreamSender__forInline(BaseStreamSender, Function2, Continuation) → Object
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_1 <init>(Continuation)
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_1 invokeSuspend(Object) → Object
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_2 <init>(BaseStreamSender, Ref_ObjectRef, Continuation)
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_2 create(Object, Continuation) → Continuation
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_2 invoke(Object, Object) → Object
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_2 invoke(CoroutineScope, Continuation) → Object
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_2 invokeSuspend(Object) → Object
  + io.livekit.android.util.CoroutineUtilKt rethrowIfCancellationSignal(Throwable)
  + io.livekit.android.util.CoroutineUtilKt withDeadline-KLykuaI(long, Function1, Continuation) → Object
  + io.livekit.android.util.CoroutineUtilKt_withDeadline_1 <init>(Continuation)
  + io.livekit.android.util.CoroutineUtilKt_withDeadline_1 invokeSuspend(Object) → Object
  + io.livekit.android.util.CoroutineUtilKt_withDeadline_3 <init>(Function1, Continuation)
  + io.livekit.android.util.CoroutineUtilKt_withDeadline_3 create(Object, Continuation) → Continuation
  + io.livekit.android.util.CoroutineUtilKt_withDeadline_3 invoke(Object, Object) → Object
  + io.livekit.android.util.CoroutineUtilKt_withDeadline_3 invoke(CoroutineScope, Continuation) → Object
  + io.livekit.android.util.CoroutineUtilKt_withDeadline_3 invokeSuspend(Object) → Object
  + io.livekit.android.util.TimeoutException <init>(Exception)
  + java.lang.Exception <init>(Throwable)
  
  - io.livekit.android.room.RTCEngine_addTrack_3 create(Object, Continuation) → Continuation
  - io.livekit.android.room.RTCEngine_addTrack_3 invoke(Object, Object) → Object
  - io.livekit.android.room.RTCEngine_addTrack_3 invoke(CoroutineScope, Continuation) → Object
  - io.livekit.android.room.datastream.outgoing.ByteStreamSender close(String, Continuation) → Object
  - io.livekit.android.room.datastream.outgoing.TextStreamSender close(String, Continuation) → Object
  - java.lang.Throwable getMessage() → String
  

FIELDS:

   old  │ new  │ diff         
  ──────┼──────┼──────────────
   8387 │ 8405 │ +18 (+18 -0) 
  
  + io.livekit.android.audio.PreconnectAudioBuffer_sendAudioData_1 L_4: Object
  + io.livekit.android.audio.PreconnectAudioBuffer_sendAudioData_1 L_5: Object
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_1 L_0: Object
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_1 L_1: Object
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_1 label: int
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_1 result: Object
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_2 _abnormalCloseReason: Ref_ObjectRef
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_2 _sender: BaseStreamSender
  + io.livekit.android.room.datastream.outgoing.BaseStreamSenderKt_useStreamSender_2 label: int
  + io.livekit.android.room.datastream.outgoing.OutgoingDataStreamManager_sendFile_1 L_1: Object
  + io.livekit.android.room.data
...✂

@davidliu davidliu merged commit 71b321a into main Apr 26, 2026
7 checks passed
@davidliu davidliu deleted the dl/detekt branch April 26, 2026 09:39
@davidliu davidliu mentioned this pull request Apr 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant