From: David ‘Bombe’ Roden Date: Tue, 27 Sep 2011 11:45:19 +0000 (+0200) Subject: Always add a Sone part for the ID. X-Git-Tag: 0.7.2^2~25 X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=commitdiff_plain;h=8435ce9d2478b665436cc55c5974f31132c96dd4 Always add a Sone part for the ID. --- diff --git a/src/main/java/net/pterodactylus/sone/text/SoneTextParser.java b/src/main/java/net/pterodactylus/sone/text/SoneTextParser.java index 051c02a..5c12831 100644 --- a/src/main/java/net/pterodactylus/sone/text/SoneTextParser.java +++ b/src/main/java/net/pterodactylus/sone/text/SoneTextParser.java @@ -202,11 +202,14 @@ public class SoneTextParser implements Parser { if (line.length() >= (7 + 43)) { String soneId = line.substring(7, 50); Sone sone = soneProvider.getSone(soneId, false); - if ((sone != null) && (sone.getName() != null)) { - parts.add(new SonePart(sone)); - } else { - parts.add(new PlainTextPart(line.substring(0, 50))); + if (sone == null) { + /* + * don’t use create=true above, we don’t want the + * empty shell. + */ + sone = new Sone(soneId); } + parts.add(new SonePart(sone)); line = line.substring(50); } else { parts.add(new PlainTextPart(line));