pull/4/head
Zlatin Balevsky 2018-07-17 22:15:23 +01:00
parent b8c3a380ba
commit 0190db2046
1 changed files with 15 additions and 0 deletions

View File

@ -2,7 +2,9 @@ package com.muwire.core;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import net.i2p.data.Base32;
@ -72,4 +74,17 @@ public class InfoHash {
InfoHash other = (InfoHash) o;
return Arrays.equals(root, other.root);
}
public String toString() {
String rv = "InfoHash[root:"+Base32.encode(root) + " hashList:";
List<String> b32HashList = new ArrayList<>(hashList.length / SIZE);
byte [] tmp = new byte[SIZE];
for (int i = 0; i < hashList.length / SIZE; i++) {
System.arraycopy(hashList, SIZE * i, tmp, 0, SIZE);
b32HashList.add(Base32.encode(tmp));
}
rv += b32HashList.toString();
rv += "]";
return rv;
}
}