File tree Expand file tree Collapse file tree
extractor/src/main/java/org/schabi/newpipe/extractor/downloader Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55import java .util .Collections ;
66import java .util .List ;
77import java .util .Map ;
8+ import java .util .SortedMap ;
89import java .util .TreeMap ;
910
1011/**
1314public class Response {
1415 private final int responseCode ;
1516 private final String responseMessage ;
16- private final Map <String , List <String >> responseHeaders ;
17+ private final SortedMap <String , List <String >> responseHeaders ;
1718 private final String responseBody ;
1819 private final String latestUrl ;
1920
@@ -25,8 +26,12 @@ public Response(final int responseCode,
2526 this .responseCode = responseCode ;
2627 this .responseMessage = responseMessage ;
2728
28- this .responseHeaders = new TreeMap <>(String .CASE_INSENSITIVE_ORDER );
29- this .responseHeaders .putAll (responseHeaders );
29+ if (responseHeaders instanceof SortedMap ) {
30+ this .responseHeaders = (SortedMap <String , List <String >>) responseHeaders ;
31+ } else {
32+ this .responseHeaders = new TreeMap <>(String .CASE_INSENSITIVE_ORDER );
33+ this .responseHeaders .putAll (responseHeaders );
34+ }
3035
3136 this .responseBody = responseBody == null ? "" : responseBody ;
3237 this .latestUrl = latestUrl ;
You can’t perform that action at this time.
0 commit comments