Skip to content
Snippets Groups Projects
Commit 2523046b authored by inso's avatar inso
Browse files

Fixed a bug when receiving money from unknown pubkey

parent d56411ca
No related branches found
No related tags found
No related merge requests found
...@@ -6,6 +6,7 @@ Created on 5 févr. 2014 ...@@ -6,6 +6,7 @@ Created on 5 févr. 2014
import logging import logging
from ..core.person import Person from ..core.person import Person
from ..tools.exceptions import PersonNotFoundError
from PyQt5.QtCore import QAbstractListModel, Qt from PyQt5.QtCore import QAbstractListModel, Qt
...@@ -36,8 +37,11 @@ class ReceivedListModel(QAbstractListModel): ...@@ -36,8 +37,11 @@ class ReceivedListModel(QAbstractListModel):
if o.pubkey in pubkeys: if o.pubkey in pubkeys:
amount += o.amount amount += o.amount
pubkey = transactions[row].issuers[0] pubkey = transactions[row].issuers[0]
sender = Person.lookup(pubkey, self.community) try:
value = "{0} from {1}".format(amount, sender.name) sender = Person.lookup(pubkey, self.community)
value = "{0} from {1}".format(amount, sender.name)
except PersonNotFoundError:
value = "{0} from {1}".format(amount, pubkey)
return value return value
def flags(self, index): def flags(self, index):
......
...@@ -6,6 +6,7 @@ Created on 5 févr. 2014 ...@@ -6,6 +6,7 @@ Created on 5 févr. 2014
import logging import logging
from ..core.person import Person from ..core.person import Person
from ..tools.exceptions import PersonNotFoundError
from PyQt5.QtCore import QAbstractListModel, Qt from PyQt5.QtCore import QAbstractListModel, Qt
from PyQt5.QtGui import QFont from PyQt5.QtGui import QFont
...@@ -44,8 +45,11 @@ class SentListModel(QAbstractListModel): ...@@ -44,8 +45,11 @@ class SentListModel(QAbstractListModel):
if o.pubkey not in pubkeys: if o.pubkey not in pubkeys:
outputs.append(o) outputs.append(o)
amount += o.amount amount += o.amount
receiver = Person.lookup(outputs[0].pubkey, self.community) try:
value = "{0} to {1}".format(amount, receiver.name) receiver = Person.lookup(outputs[0].pubkey, self.community)
value = "{0} to {1}".format(amount, receiver.name)
except PersonNotFoundError:
value = "{0} to {1}".format(amount, outputs[0].pubkey)
return value return value
if role == Qt.FontRole: if role == Qt.FontRole:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment