mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-04 23:55:58 +01:00
[carbons] Throw SmackParsingException instead of IOException
This commit is contained in:
parent
02341f6330
commit
c1b32f8e11
2 changed files with 3 additions and 4 deletions
|
@ -55,8 +55,7 @@ public class CarbonManagerProvider extends ExtensionElementProvider<CarbonExtens
|
|||
done = true;
|
||||
}
|
||||
if (fwd == null) {
|
||||
// TODO: Should be SmackParseException.
|
||||
throw new IOException("sent/received must contain exactly one <forwarded> tag");
|
||||
throw new SmackParsingException("sent/received must contain exactly one <forwarded/> element");
|
||||
}
|
||||
return new CarbonExtension(dir, fwd);
|
||||
}
|
||||
|
|
|
@ -19,9 +19,9 @@ package org.jivesoftware.smackx.carbons;
|
|||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Properties;
|
||||
|
||||
import org.jivesoftware.smack.parsing.SmackParsingException;
|
||||
import org.jivesoftware.smack.test.util.SmackTestUtil;
|
||||
import org.jivesoftware.smack.util.PacketParserUtils;
|
||||
import org.jivesoftware.smack.xml.XmlPullParser;
|
||||
|
@ -107,6 +107,6 @@ public class CarbonTest extends ExperimentalInitializerTest {
|
|||
.a("xmlns", "urn:xmpp:forwarded:0")
|
||||
.asString(outputProperties);
|
||||
|
||||
assertThrows(IOException.class, () -> SmackTestUtil.parse(control, CarbonManagerProvider.class, parserKind));
|
||||
assertThrows(SmackParsingException.class, () -> SmackTestUtil.parse(control, CarbonManagerProvider.class, parserKind));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue