Fix Java offline client connection cleanup (#3229)

* fix(runtime): close Java client after final offline result

* test(runtime): exercise EOF through Java client API
This commit is contained in:
zhifu gao
2026-07-15 06:07:36 +08:00
committed by GitHub
parent ddd9a3fada
commit ddecf48db4
3 changed files with 81 additions and 2 deletions
+4 -1
View File
@@ -225,7 +225,10 @@ public class FunasrWsClient extends WebSocketClient {
close();
}
if (iseof && mode.equals("offline") && jsonObject.containsKey("is_final") && jsonObject.get("is_final").equals("false")) {
if (iseof
&& mode.equals("offline")
&& jsonObject.containsKey("is_final")
&& Boolean.TRUE.equals(jsonObject.get("is_final"))) {
close();
}
}