Skip to content

Commit b4e322c

Browse files
committed
chore: re-apply manual patches after regen
Re-apply patches that Fern's regen reverted, and adapt hand-maintained tests to the new generator output. ClientOptions.java: restore correct User-Agent/X-Fern-SDK-* headers (com.deepgram:deepgram-java-sdk, version 0.4.0) and the // x-release-please-version markers. Fern regen still rewrites these to the wrong artifact id and strips the version markers. ReconnectingWebSocketListener.java: restore applyOptionsOverride() hook, volatile option-derived fields, configurable connectionTimeoutMs on ReconnectOptions, and the maxRetries(0) "connect once, don't retry" semantics (retryCount > maxRetries, not >=). Generator regen still reverts all of these. Environment.AGENT was removed by the generator (4-arg constructor with new agentRest field). Hand-maintained tests that referenced Environment.AGENT now build an equivalent agent-shaped environment via Environment.custom().agentRest(...).
1 parent 0f4b69e commit b4e322c

7 files changed

Lines changed: 92 additions & 811 deletions

File tree

.fernignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ src/main/java/com/deepgram/AsyncDeepgramClientBuilder.java
1414
# Contains User-Agent, X-Fern-SDK-Name, and X-Fern-SDK-Version headers
1515
# with // x-release-please-version comments for automated version bumps.
1616
# Fern regen overwrites these with incorrect SDK names and strips the markers.
17-
src/main/java/com/deepgram/core/ClientOptions.java.bak
17+
src/main/java/com/deepgram/core/ClientOptions.java
1818

1919
# Transport abstraction (pluggable transport for SageMaker, etc.)
2020
src/main/java/com/deepgram/core/transport/
2121

2222
# Bug fixes for maxRetries(0) semantics ("connect once, don't retry") and a
2323
# configurable connectionTimeoutMs on ReconnectOptions (was hardcoded 4000ms).
2424
# Pull this back out once the fixes are upstreamed into the Fern generator.
25-
src/main/java/com/deepgram/core/ReconnectingWebSocketListener.java.bak
25+
src/main/java/com/deepgram/core/ReconnectingWebSocketListener.java
2626

2727
# Build and project configuration
2828
build.gradle

src/main/java/com/deepgram/core/ClientOptions.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ private ClientOptions(
4141
this.headers.putAll(headers);
4242
this.headers.putAll(new HashMap<String, String>() {
4343
{
44-
put("User-Agent", "com.deepgram:deepgram-sdk/0.4.1");
44+
put("User-Agent", "com.deepgram:deepgram-java-sdk/0.4.0"); // x-release-please-version
4545
put("X-Fern-Language", "JAVA");
46-
put("X-Fern-SDK-Name", "com.deepgram.fern:api-sdk");
47-
put("X-Fern-SDK-Version", "0.4.1");
46+
put("X-Fern-SDK-Name", "com.deepgram:deepgram-java-sdk");
47+
put("X-Fern-SDK-Version", "0.4.0"); // x-release-please-version
4848
}
4949
});
5050
this.headerSuppliers = headerSuppliers;

src/main/java/com/deepgram/core/ClientOptions.java.bak

Lines changed: 0 additions & 241 deletions
This file was deleted.

0 commit comments

Comments
 (0)