wraped stanza writer in try catch

This commit is contained in:
iNPUTmice 2014-06-25 17:15:40 +02:00
parent eb21475658
commit 16c63c91e2
1 changed files with 11 additions and 5 deletions

View File

@ -78,11 +78,17 @@ public class TagWriter {
} }
public TagWriter writeStanzaAsync(AbstractStanza stanza) { public TagWriter writeStanzaAsync(AbstractStanza stanza) {
if (finshed) { try {
return this; if (finshed) {
} else { return this;
if (!asyncStanzaWriter.isAlive()) asyncStanzaWriter.start(); } else {
writeQueue.add(stanza); if (!asyncStanzaWriter.isAlive()) {
asyncStanzaWriter.start();
}
writeQueue.add(stanza);
return this;
}
} catch (IllegalThreadStateException e) {
return this; return this;
} }
} }