Skip to content

Commit 9c8e08c

Browse files
committed
Modify user-agent of CachedWebClient
1 parent d8e4db0 commit 9c8e08c

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

thumbly-http-client/src/main/java/org/code13k/thumbly/web/client/CachedWebClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ private CachedWebClient() {
4747
/**
4848
* Initialize
4949
*/
50-
synchronized public void init(String cacheDirectory, long maxSizeOfCacheDirectory, int eventLoopPoolSize) {
50+
synchronized public void init(String cacheDirectory, long maxSizeOfCacheDirectory, int eventLoopPoolSize, String userAgent) {
5151
if (mRequestMap == null) {
5252
mRequestMap = new HashMap<>();
53-
mWebRequest = new WebRequest(eventLoopPoolSize);
53+
mWebRequest = new WebRequest(eventLoopPoolSize, userAgent);
5454
FileStore.getInstance().init(cacheDirectory);
5555
WebDataStore.getInstance().init(cacheDirectory);
5656
StoreManager.getInstance().init(maxSizeOfCacheDirectory);

thumbly-http-client/src/main/java/org/code13k/thumbly/web/client/WebRequest.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,14 @@ public class WebRequest {
3131
/**
3232
* Constructor
3333
*/
34-
public WebRequest(int eventLoopPoolSize) {
34+
public WebRequest(int eventLoopPoolSize, String userAgent) {
3535
mLogger.trace("WebRequest()");
3636

3737
// Set User Agent
38-
String userAgent = "Code13k-Thumbly/1.0.0";
38+
if (StringUtils.isEmpty(userAgent) == true) {
39+
userAgent = "Code13k-Thumbly";
40+
}
41+
mLogger.trace("userAgent = " + userAgent);
3942

4043
// Set Web Client
4144
WebClientOptions webClientOptions = new WebClientOptions();

thumbly-main/src/main/java/org/code13k/thumbly/Main.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,11 @@ public static void main(String[] args) {
8585
// Initialize (CachedWebClient)
8686
try {
8787
CacheInfo cacheInfo = AppConfig.getInstance().getCache();
88-
String cacheDirectory = cacheInfo.getRootDirectory() +"/origin";
88+
String cacheDirectory = cacheInfo.getRootDirectory() + "/origin";
8989
long totalSizeOfOriginImages = AppConfig.getInstance().getCache().getTotalSizeOfOriginImages();
9090
int eventLoopCount = Math.max(1, Env.getInstance().getProcessorCount() / 2);
91-
CachedWebClient.getInstance().init(cacheDirectory, totalSizeOfOriginImages, eventLoopCount);
91+
String userAgent = "Code13k-Thumbly/" + Env.getInstance().getVersionString();
92+
CachedWebClient.getInstance().init(cacheDirectory, totalSizeOfOriginImages, eventLoopCount, userAgent);
9293
Thread.sleep(500);
9394
} catch (Exception e) {
9495
mLogger.error("Failed to initialize CachedWebClient", e);
@@ -109,7 +110,7 @@ public static void main(String[] args) {
109110
// Initialize (CachedImageProcessor)
110111
try {
111112
CacheInfo cacheInfo = AppConfig.getInstance().getCache();
112-
String cacheDirectory = cacheInfo.getRootDirectory() +"/thumb";
113+
String cacheDirectory = cacheInfo.getRootDirectory() + "/thumb";
113114
long totalSizeOfThumbnailImages = AppConfig.getInstance().getCache().getTotalSizeOfThumbnailImages();
114115
int operatorCount = Math.max(1, Env.getInstance().getProcessorCount() / 2);
115116
CachedImageProcessor.getInstance().init(cacheDirectory, totalSizeOfThumbnailImages, operatorCount);

0 commit comments

Comments
 (0)