Skip to content

Commit c722315

Browse files
Changed header map to use a TreeMap with a Case Insensitive comparator, which keeps the framework in compliance with RFC2616 standard, section 4.2.
1 parent 0ddee5f commit c722315

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/main/java/org/java_websocket/handshake/HandshakedataImpl1.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,14 @@
22

33
import java.util.Collections;
44
import java.util.Iterator;
5-
import java.util.LinkedHashMap;
6-
import java.util.Locale;
5+
import java.util.TreeMap;
76

87
public class HandshakedataImpl1 implements HandshakeBuilder {
98
private byte[] content;
10-
private LinkedHashMap<String,String> map;
9+
private TreeMap<String,String> map;
1110

1211
public HandshakedataImpl1() {
13-
map = new LinkedHashMap<String,String>();
12+
map = new TreeMap<String,String>( String.CASE_INSENSITIVE_ORDER );
1413
}
1514

1615
/*public HandshakedataImpl1( Handshakedata h ) {
@@ -33,7 +32,7 @@ public Iterator<String> iterateHttpFields() {
3332
@Override
3433
public String getFieldValue( String name ) {
3534
String s = map.get( name );
36-
if( s == null ) {
35+
if ( s == null ) {
3736
return "";
3837
}
3938
return s;

0 commit comments

Comments
 (0)