On Saturday 31 January 2009 01:57:40 xor at freenetproject.org wrote:
> Author: xor
> Date: 2009-01-31 01:57:39 +0000 (Sat, 31 Jan 2009)
> New Revision: 25436
>
> Modified:
> trunk/freenet/src/freenet/keys/FreenetURI.java
> Log:
> Add a getEdition() function which works for both SSK and USK.
>
> Modified: trunk/freenet/src/freenet/keys/FreenetURI.java
> ===================================================================
> --- trunk/freenet/src/freenet/keys/FreenetURI.java 2009-01-31 01:43:07 UTC
(rev 25435)
> +++ trunk/freenet/src/freenet/keys/FreenetURI.java 2009-01-31 01:57:39 UTC
(rev 25436)
> @@ -882,4 +882,16 @@
>
> return new FreenetURI("USK", siteName, metaStr, routingKey,
> cryptoKey,
extra, edition);
> }
> +
> + public long getEdition() {
> + if(keyType.equalsIgnoreCase("USK"))
> + return suggestedEdition;
> + else if(keyType.equalsIgnoreCase("SSK")) {
> + if (!docName.matches(".*\\-[0-9]+")) /* Taken from
> uskForSSK, also
modify there if necessary */
Should there be a $ at the end here?
> + throw new IllegalStateException();
> +
> + return
> Long.valueOf(docName.substring(docName.lastIndexOf('-') + 1,
docName.length()));
> + } else
> + throw new IllegalStateException();
> + }
> }
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 835 bytes
Desc: This is a digitally signed message part.
URL:
<https://emu.freenetproject.org/pipermail/devl/attachments/20090225/200ba1d6/attachment.pgp>