Changeset 00d537e


Ignore:
Timestamp:
Oct 8, 2008 3:28:06 PM (12 years ago)
Author:
sponge <sponge@…>
Branches:
master
Children:
2c048d74
Parents:
5eef43d2
Message:

Added new command to BOB, and made API a little better.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/BOB/src/net/i2p/BOB/doCMDS.java

    r5eef43d2 r00d537e  
    3232import java.util.Properties;
    3333import java.util.StringTokenizer;
     34import java.util.logging.Level;
     35import java.util.logging.Logger;
    3436import net.i2p.I2PException;
    3537import net.i2p.client.I2PClientFactory;
     38import net.i2p.data.DataFormatException;
    3639import net.i2p.data.Destination;
    3740import net.i2p.util.Log;
     
    4750        // FIX ME
    4851        // I need a better way to do versioning, but this will do for now.
    49         public static final String BMAJ = "00",  BMIN = "00",  BREV = "01",  BEXT = "-8pre";
     52        public static final String BMAJ = "00",  BMIN = "00",  BREV = "01",  BEXT = "-8";
    5053        public static final String BOBversion = BMAJ + "." + BMIN + "." + BREV + BEXT;
    5154        private Socket server;
     
    368371                                                                out.println("ERROR tunnel is active");
    369372                                                        } else {
    370                                                                 prikey = new ByteArrayOutputStream();
    371                                                                 prikey.write(net.i2p.data.Base64.decode(Arg));
     373                                                                try {
     374                                                                        prikey = new ByteArrayOutputStream();
     375                                                                        prikey.write(net.i2p.data.Base64.decode(Arg));
     376                                                                        d.fromBase64(Arg);
     377                                                                } catch(Exception ex) {
     378                                                                        Arg = "";
     379                                                                }
    372380                                                                if((Arg.length() == 884) && is64ok(Arg)) {
    373381                                                                        nickinfo.add(P_KEYS, prikey.toByteArray());
    374                                                                         out.println("OK Keys set");
     382                                                                        nickinfo.add(P_DEST, d.toBase64());
     383                                                                        out.println("OK " + nickinfo.get(P_DEST));
    375384                                                                        dk = true;
    376385                                                                } else {
     
    428437                                                                        nickinfo.add(P_PROPERTIES, Q);
    429438                                                                        out.println("OK " + pname + " set to " + pval);
    430                                                                 } 
     439                                                                }
    431440                                                        }
    432441                                                } else {
Note: See TracChangeset for help on using the changeset viewer.