* Outbound message:

- Tweak the cache key for efficiency
This commit is contained in:
zzz
2008-05-12 13:50:15 +00:00
parent 042399f293
commit d81bff267a

View File

@ -580,11 +580,12 @@ public class OutboundClientMessageOneShotJob extends JobImpl {
/** /**
* String used to cache things with based on source + dest * String used to cache things with based on source + dest
* Put the dest first to make string matching faster
*/ */
private String _hashPair; private String _hashPair;
private String hashPair() { private String hashPair() {
if (_hashPair == null) if (_hashPair == null)
_hashPair = _from.calculateHash().toBase64() + _to.calculateHash().toBase64(); _hashPair = _to.calculateHash().toBase64() + _from.calculateHash().toBase64();
return _hashPair; return _hashPair;
} }
@ -594,7 +595,7 @@ public class OutboundClientMessageOneShotJob extends JobImpl {
* 44 = 32 * 4 / 3 * 44 = 32 * 4 / 3
*/ */
private Hash sourceFromHashPair(String s) { private Hash sourceFromHashPair(String s) {
return new Hash(Base64.decode(s.substring(0, 44))); return new Hash(Base64.decode(s.substring(44, 88)));
} }
/** /**