Skip to content

Commit 6287cfd

Browse files
committed
fromAddress - str, subject - unicode
(for simple encoding like for extended)
1 parent f583da2 commit 6287cfd

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

src/bitmessageqt/uisignaler.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ class UISignaler(QtCore.QThread):
1212
updateStatusBar = QtCore.Signal(str)
1313
updateSentItemStatusByToAddress = QtCore.Signal(object, str)
1414
updateSentItemStatusByAckdata = QtCore.Signal(object, str)
15-
displayNewInboxMessage = QtCore.Signal(object, str, str, object, str)
16-
displayNewSentMessage = QtCore.Signal(object, str, str, str, object, str)
15+
displayNewInboxMessage = QtCore.Signal(object, str, object, object, str)
16+
displayNewSentMessage = QtCore.Signal(
17+
object, str, str, object, object, str)
1718
updateNetworkStatusTab = QtCore.Signal(bool, bool, state.Peer)
1819
updateNumberOfMessagesProcessed = QtCore.Signal()
1920
updateNumberOfPubkeysProcessed = QtCore.Signal()
@@ -52,9 +53,10 @@ def run(self):
5253
self.updateSentItemStatusByAckdata.emit(ackData, message)
5354
elif command == 'displayNewInboxMessage':
5455
inventoryHash, toAddress, fromAddress, subject, body = data
56+
5557
self.displayNewInboxMessage.emit(
5658
inventoryHash, toAddress, fromAddress,
57-
unicode(subject, 'utf-8'), body)
59+
subject, body)
5860
elif command == 'displayNewSentMessage':
5961
toAddress, fromLabel, fromAddress, subject, message, ackdata = data
6062
self.displayNewSentMessage.emit(

src/helper_msgcoding.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,5 +144,6 @@ def decodeSimple(self, data):
144144
# Throw away any extra lines (headers) after the subject.
145145
if subject:
146146
subject = subject.splitlines()[0]
147-
self.subject = subject
148-
self.body = body
147+
# Field types should be the same for all message types
148+
self.subject = unicode(subject, 'utf-8', 'replace')
149+
self.body = unicode(body, 'utf-8', 'replace')

0 commit comments

Comments
 (0)