mirror of https://github.com/zlatinb/muwire
prevent message reply attack
parent
735760d11d
commit
4c066fca03
|
@ -180,13 +180,14 @@ class Messenger {
|
|||
}
|
||||
|
||||
public synchronized void onMessageReceivedEvent(MessageReceivedEvent e) {
|
||||
inboxMessages.add(e.message)
|
||||
if (inboxMessages.add(e.message)) {
|
||||
diskIO.execute({
|
||||
File unread = new File(inbox, deriveUnread(e.message))
|
||||
unread.createNewFile()
|
||||
persist(e.message, inbox)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
private boolean deliverTo(MWMessage message, Persona recipient) {
|
||||
try {
|
||||
|
|
|
@ -857,8 +857,8 @@ class MainFrameModel {
|
|||
|
||||
void onMessageReceivedEvent(MessageReceivedEvent e) {
|
||||
runInsideUIAsync {
|
||||
if (messageHeadersMap.get(Messenger.INBOX).add(new MWMessageStatus(e.message, true))) {
|
||||
messages++
|
||||
messageHeadersMap.get(Messenger.INBOX).add(new MWMessageStatus(e.message, true))
|
||||
if (folderIdx == Messenger.INBOX) {
|
||||
messageHeaders.clear()
|
||||
messageHeaders.addAll(messageHeadersMap.get(Messenger.INBOX))
|
||||
|
@ -866,6 +866,7 @@ class MainFrameModel {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void onMessageSentEvent(MessageSentEvent e) {
|
||||
runInsideUIAsync {
|
||||
|
|
Loading…
Reference in New Issue