Changeset 54184f2 for core/java


Ignore:
Timestamp:
Nov 19, 2018 2:48:21 PM (2 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
d263e42
Parents:
af9ce6d
Message:

Util: Switch users of net.minidev.json to com.json.simple
Tested with bundled 1.1.1 and Debian/Ubuntu? 2.3.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • core/java/src/net/i2p/util/DNSOverHTTPS.java

    raf9ce6d r54184f2  
    1313import gnu.getopt.Getopt;
    1414
    15 import net.minidev.json.JSONArray;
    16 import net.minidev.json.JSONObject;
    17 import net.minidev.json.parser.JSONParser;
     15import org.json.simple.JSONArray;
     16import org.json.simple.JSONObject;
     17import org.json.simple.parser.JSONParser;
    1818
    1919import net.i2p.I2PAppContext;
     
    9999        state = sslState;
    100100        baos = new ByteArrayOutputStream(512);
    101         parser = new JSONParser(JSONParser.MODE_PERMISSIVE);
     101        parser = new JSONParser();
    102102    }
    103103
     
    256256            byte[] b = baos.toByteArray();
    257257            try {
    258                 JSONObject map = (JSONObject) parser.parse(b);
     258                String s = new String(b, "ISO-8859-1");
     259                JSONObject map = (JSONObject) parser.parse(s);
    259260                if (map == null) {
    260261                    log("No map");
    261262                    return null;
    262263                }
    263                 Integer status = (Integer) map.get("Status");
     264                Number status = (Number) map.get("Status");
    264265                if (status == null || status.intValue() != 0) {
    265266                    log("Bad status: " + status);
     
    281282                            continue;
    282283                        }
    283                         Integer typ = (Integer) a.get("type");
     284                        Number typ = (Number) a.get("type");
    284285                        if (typ == null)
    285286                            continue;
     
    315316                            continue;
    316317                        }
    317                         Integer ttl = (Integer) a.get("TTL");
     318                        Number ttl = (Number) a.get("TTL");
    318319                        int ittl = (ttl != null) ? Math.min(ttl.intValue(), MAX_TTL) : 3600;
    319320                        long expires = end + (ittl * 1000L);
Note: See TracChangeset for help on using the changeset viewer.