forked from Qortal/qortal
Use CHAT, not MESSAGE, MAX_DATA_SIZE in ChatTransactionTransformer
This commit is contained in:
parent
db73afaf88
commit
59de22883b
@ -8,7 +8,7 @@ import org.qortal.crypto.Crypto;
|
|||||||
import org.qortal.data.transaction.BaseTransactionData;
|
import org.qortal.data.transaction.BaseTransactionData;
|
||||||
import org.qortal.data.transaction.ChatTransactionData;
|
import org.qortal.data.transaction.ChatTransactionData;
|
||||||
import org.qortal.data.transaction.TransactionData;
|
import org.qortal.data.transaction.TransactionData;
|
||||||
import org.qortal.transaction.MessageTransaction;
|
import org.qortal.transaction.ChatTransaction;
|
||||||
import org.qortal.transaction.Transaction.TransactionType;
|
import org.qortal.transaction.Transaction.TransactionType;
|
||||||
import org.qortal.transform.TransformationException;
|
import org.qortal.transform.TransformationException;
|
||||||
import org.qortal.utils.Serialization;
|
import org.qortal.utils.Serialization;
|
||||||
@ -65,8 +65,8 @@ public class ChatTransactionTransformer extends TransactionTransformer {
|
|||||||
|
|
||||||
int dataSize = byteBuffer.getInt();
|
int dataSize = byteBuffer.getInt();
|
||||||
// Don't allow invalid dataSize here to avoid run-time issues
|
// Don't allow invalid dataSize here to avoid run-time issues
|
||||||
if (dataSize > MessageTransaction.MAX_DATA_SIZE)
|
if (dataSize > ChatTransaction.MAX_DATA_SIZE)
|
||||||
throw new TransformationException("MessageTransaction data size too large");
|
throw new TransformationException("ChatTransaction data size too large");
|
||||||
|
|
||||||
byte[] data = new byte[dataSize];
|
byte[] data = new byte[dataSize];
|
||||||
byteBuffer.get(data);
|
byteBuffer.get(data);
|
||||||
@ -86,7 +86,7 @@ public class ChatTransactionTransformer extends TransactionTransformer {
|
|||||||
return new ChatTransactionData(baseTransactionData, sender, nonce, recipient, data, isText, isEncrypted);
|
return new ChatTransactionData(baseTransactionData, sender, nonce, recipient, data, isText, isEncrypted);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int getDataLength(TransactionData transactionData) throws TransformationException {
|
public static int getDataLength(TransactionData transactionData) {
|
||||||
ChatTransactionData chatTransactionData = (ChatTransactionData) transactionData;
|
ChatTransactionData chatTransactionData = (ChatTransactionData) transactionData;
|
||||||
|
|
||||||
int dataLength = getBaseLength(transactionData) + EXTRAS_LENGTH + chatTransactionData.getData().length;
|
int dataLength = getBaseLength(transactionData) + EXTRAS_LENGTH + chatTransactionData.getData().length;
|
||||||
|
Loading…
Reference in New Issue
Block a user