Changeset 24b012a


Ignore:
Timestamp:
Apr 13, 2009 12:09:52 PM (12 years ago)
Author:
dev <dev@…>
Branches:
master
Children:
12978ba, 548efed
Parents:
d493add
Message:

don't send somehost.i2p:8080 requests to outproxy

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java

    rd493add r24b012a  
    289289                    }
    290290                    host = request.substring(0, pos);
    291 
     291                   
     292                    // parse port
     293                    pos = host.indexOf(":");
     294                    int port = 80;
     295                    if(pos != -1) {
     296                        String[] parts = host.split(":");
     297                        host = parts[0];
     298                        try {
     299                            port = Integer.parseInt(parts[1]);
     300                        } catch(Exception exc) {
     301                            // TODO: log this
     302                        }
     303                    }
     304                   
    292305                    // Quick hack for foo.bar.i2p
    293306                    if (host.toLowerCase().endsWith(".i2p")) {
     
    390403                        line = method + " " + request.substring(pos);
    391404                    } else if (host.indexOf(".") != -1) {
     405                        // rebuild host
     406                        host = host + ":" + port;
    392407                        // The request must be forwarded to a WWW proxy
    393408                        if (_log.shouldLog(Log.DEBUG))
Note: See TracChangeset for help on using the changeset viewer.