mirror of https://github.com/zlatinb/muwire
prevent corrupt messages from breaking messenger loading
parent
6f3a3357ea
commit
34b7496036
|
@ -123,14 +123,18 @@ class Messenger {
|
|||
Files.walk(file.toPath())
|
||||
.filter({it.getFileName().toString().endsWith(".mwmessage")})
|
||||
.forEach { Path path ->
|
||||
File f = path.toFile()
|
||||
MWMessage message
|
||||
f.withInputStream {
|
||||
message = new MWMessage(it)
|
||||
try {
|
||||
File f = path.toFile()
|
||||
MWMessage message
|
||||
f.withInputStream {
|
||||
message = new MWMessage(it)
|
||||
}
|
||||
addMessage(message, dest)
|
||||
File unread = new File(file, deriveUnread(message))
|
||||
eventBus.publish(new MessageLoadedEvent(message: message, folder: folder, unread: unread.exists()))
|
||||
} catch (IOException iox) {
|
||||
log.warning("couldn't load message from $path" )
|
||||
}
|
||||
addMessage(message, dest)
|
||||
File unread = new File(file, deriveUnread(message))
|
||||
eventBus.publish(new MessageLoadedEvent(message : message, folder : folder, unread : unread.exists()))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue