Skip to content

Commit da5b4fb

Browse files
updated user agent logic
1 parent 3261bb1 commit da5b4fb

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/main/java/sendinblue/ApiClient.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,7 @@ public class ApiClient {
5656
private boolean debugging = false;
5757
private Map<String, String> defaultHeaderMap = new HashMap<String, String>();
5858
private String tempFolderPath = null;
59-
private String userAgent = "sendinblue_clientAPI/v#/java";
60-
private String clientVersion = "v5.1.0";
59+
private String defaultUserAgent = "sendinblue_clientAPI/v5.1.0/java";
6160

6261
private Map<String, Authentication> authentications;
6362

@@ -87,7 +86,7 @@ public ApiClient() {
8786
json = new Json();
8887

8988
// Set default User-Agent.
90-
setUserAgent(userAgent);
89+
setUserAgent(defaultUserAgent);
9190

9291
// Setup authentications (key: authentication name, value: authentication).
9392
authentications = new HashMap<String, Authentication>();
@@ -349,7 +348,10 @@ public void setAccessToken(String accessToken) {
349348
* @return ApiClient
350349
*/
351350
public ApiClient setUserAgent(String userAgent) {
352-
addDefaultHeader("User-Agent", userAgent.replace("v#", clientVersion));
351+
if (userAgent.toLowerCase().startsWith("sendinblue_"))
352+
addDefaultHeader("User-Agent", userAgent);
353+
else
354+
addDefaultHeader("User-Agent", defaultUserAgent);
353355
return this;
354356
}
355357

0 commit comments

Comments
 (0)