Skip to content
This repository was archived by the owner on Jan 2, 2026. It is now read-only.

Commit e5370ed

Browse files
πŸ› Fix: #99 cdn μΊμ‹œ 였λ₯˜ μˆ˜μ • (#101)
* πŸ› Fix: CDN μΊμ‹œ 였λ₯˜ μˆ˜μ • * πŸ› Fix: μΊμŠ€νŒ… 였λ₯˜ μˆ˜μ •
1 parent 62dc30b commit e5370ed

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

β€Žsrc/main/java/com/likelion/backendplus4/talkpick/batch/cache/infrastructure/adapter/cloudflare/CdnCacheAdapter.javaβ€Ž

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,23 @@ public class CdnCacheAdapter implements CacheResetPort {
1717
@Override
1818
public boolean purgePrefix(List<String> prefix) {
1919
Map<String, Object> body = cloudFlareRequester.getBody("prefixes", prefix);
20-
return cloudFlareRequester.sendResetRequest(body);
20+
return responseBySendRequest(body);
2121
}
2222

23+
24+
2325
@Override
2426
public boolean purgeFile(List<String> fileUrls) {
2527
Map<String, Object> body = cloudFlareRequester.getBody("files", fileUrls);
26-
return cloudFlareRequester.sendResetRequest(body);
28+
return responseBySendRequest(body);
2729
}
2830

2931
@Override
3032
public boolean purgeEverything() {
3133
Map<String, Object> body = cloudFlareRequester.getBody("purge_everything", true);
32-
return cloudFlareRequester.sendResetRequest(body);
34+
return responseBySendRequest(body);
35+
}
36+
private boolean responseBySendRequest(Map<String, Object> body) {
37+
return cloudFlareRequester.sendResetRequest(body) == 200 ? true : false;
3338
}
3439
}

β€Žsrc/main/java/com/likelion/backendplus4/talkpick/batch/cache/infrastructure/adapter/cloudflare/CloudFlareRequester.javaβ€Ž

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.springframework.http.HttpEntity;
88
import org.springframework.http.HttpHeaders;
99
import org.springframework.http.HttpMethod;
10+
import org.springframework.http.HttpStatusCode;
1011
import org.springframework.http.MediaType;
1112
import org.springframework.http.ResponseEntity;
1213
import org.springframework.stereotype.Component;
@@ -37,15 +38,12 @@ public Map<String, Object> getBody(String key, Object value) {
3738
return body;
3839
}
3940

40-
public boolean sendResetRequest(Map<String, Object> body) {
41+
public int sendResetRequest(Map<String, Object> body) {
4142
String url = getUrl();
4243
HttpHeaders headers = getHeaders();
4344
HttpEntity<Map<String, Object>> request = new HttpEntity<>(body, headers);
44-
String result = (String) restTemplate.exchange(url, HttpMethod.POST, request, Map.class)
45-
.getBody()
46-
.get("success");
47-
48-
return result=="true" ? true : false;
45+
HttpStatusCode statusCode = restTemplate.exchange(url, HttpMethod.POST, request, Map.class).getStatusCode();
46+
return statusCode.value();
4947
}
5048

5149

0 commit comments

Comments
Β (0)