import java.util.logging.Logger;
import net.pterodactylus.sone.core.Core;
+import net.pterodactylus.sone.data.LocalSone;
import net.pterodactylus.sone.data.Profile;
import net.pterodactylus.sone.data.Sone;
import net.pterodactylus.sone.data.Sone.SoneStatus;
Sone currentSone = (Sone) templateContext.get("currentSone");
return (currentSone != null) && currentSone.equals(sone);
} else if (member.equals("modified")) {
- return core.isModifiedSone(sone);
+ return sone.isLocal() ? core.isModifiedSone((LocalSone) sone) : false;
} else if (member.equals("status")) {
return sone.getStatus();
} else if (member.equals("unknown")) {
} else if (member.equals("new")) {
return !sone.isKnown();
} else if (member.equals("locked")) {
- return core.isLocked(sone);
+ return sone.isLocal() ? core.isLocked((LocalSone) sone) : false;
} else if (member.equals("lastUpdatedText")) {
return GetTimesAjaxPage.getTime((WebInterface) templateContext.get("webInterface"), sone.getTime());
} else if (member.equals("trust")) {