mirror of
https://github.com/Qortal/altcoinj.git
synced 2025-02-19 05:35:49 +00:00
Add a toString for reject messages.
This commit is contained in:
parent
d2def04a00
commit
f19741d2ab
@ -18,9 +18,6 @@ package com.google.bitcoin.core;
|
|||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A message sent by nodes when a message we sent was rejected (ie a transaction had too little fee/was invalid/etc)
|
* A message sent by nodes when a message we sent was rejected (ie a transaction had too little fee/was invalid/etc)
|
||||||
@ -141,6 +138,17 @@ public class RejectMessage extends Message {
|
|||||||
return reason;
|
return reason;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
Sha256Hash hash = getRejectedObjectHash();
|
||||||
|
if (hash != null)
|
||||||
|
return String.format("Reject: %s %s for reason '%s' (%d)", getRejectedMessage(), getRejectedObjectHash(),
|
||||||
|
getReasonString(), getReasonCode().code);
|
||||||
|
else
|
||||||
|
return String.format("Reject: %s for reason '%s' (%d)", getRejectedMessage(),
|
||||||
|
getReasonString(), getReasonCode().code);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object o) {
|
public boolean equals(Object o) {
|
||||||
return o instanceof RejectMessage &&
|
return o instanceof RejectMessage &&
|
||||||
@ -149,4 +157,13 @@ public class RejectMessage extends Message {
|
|||||||
((RejectMessage) o).reason.equals(reason) &&
|
((RejectMessage) o).reason.equals(reason) &&
|
||||||
((RejectMessage) o).messageHash.equals(messageHash);
|
((RejectMessage) o).messageHash.equals(messageHash);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
int result = message.hashCode();
|
||||||
|
result = 31 * result + reason.hashCode();
|
||||||
|
result = 31 * result + code.hashCode();
|
||||||
|
result = 31 * result + messageHash.hashCode();
|
||||||
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user