- Fixed problem with decoding the sender's memos
- Updated graphenej
This commit is contained in:
parent
99e378d123
commit
d59480cd23
2 changed files with 9 additions and 4 deletions
|
@ -27,7 +27,6 @@ import io.reactivex.disposables.CompositeDisposable
|
|||
import io.reactivex.schedulers.Schedulers
|
||||
import org.bitcoinj.core.DumpedPrivateKey
|
||||
import org.bitcoinj.core.ECKey
|
||||
import java.lang.IllegalArgumentException
|
||||
import java.util.*
|
||||
import javax.crypto.AEADBadTagException
|
||||
|
||||
|
@ -257,11 +256,13 @@ class TransfersLoader(private var mContext: Context?) {
|
|||
|
||||
val memo = op.memo
|
||||
if (memo.byteMessage != null) {
|
||||
val destinationAddress = memo.destination
|
||||
try {
|
||||
if (destinationAddress.toString() == myAddress.toString()) {
|
||||
if (memo.destination.equals(myAddress)) {
|
||||
val decryptedMessage = Memo.decryptMessage(memoKey, memo.source, memo.nonce, memo.byteMessage)
|
||||
memo.plaintextMessage = decryptedMessage
|
||||
}else if(memo.source.equals(myAddress)){
|
||||
val decryptedMessage = Memo.decryptMessage(memoKey, memo.destination, memo.nonce, memo.byteMessage)
|
||||
memo.plaintextMessage = decryptedMessage
|
||||
}
|
||||
} catch (e: ChecksumException) {
|
||||
Log.e(TAG, "ChecksumException. Msg: " + e.message)
|
||||
|
@ -270,6 +271,10 @@ class TransfersLoader(private var mContext: Context?) {
|
|||
Log.e(TAG, "NullPointerException. Msg: " + e.message)
|
||||
} catch (e: Exception) {
|
||||
Log.e(TAG, "Exception while decoding memo. Msg: " + e.message)
|
||||
Log.e(TAG,"Exception type: " + e)
|
||||
for(element in e.stackTrace){
|
||||
Log.e(TAG, String.format("%s#%s:%d", element.className, element.methodName, element.lineNumber))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 4c7c7b29b2d403e8f44a2a955e0ba22169d02a48
|
||||
Subproject commit 954cf3e16d77038feff711ed3b93818470e36b15
|
Loading…
Reference in a new issue