X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ftemplate%2FSoneAccessor.java;h=d0a287f34d8b249e662816b4c57ce32fa655df5a;hb=916b45a47c8dce3c6837c12d4facb6eb572bb987;hp=b45e140483fba60275267ae9afef2e51425fe5fe;hpb=78cd820b392069def4640d45497e4097ef031d53;p=Sone.git
diff --git a/src/main/java/net/pterodactylus/sone/template/SoneAccessor.java b/src/main/java/net/pterodactylus/sone/template/SoneAccessor.java
index b45e140..d0a287f 100644
--- a/src/main/java/net/pterodactylus/sone/template/SoneAccessor.java
+++ b/src/main/java/net/pterodactylus/sone/template/SoneAccessor.java
@@ -29,11 +29,11 @@ import net.pterodactylus.util.template.ReflectionAccessor;
*
niceName
* Will show a combination of first name, middle name, and last name, if
* available, otherwise the username of the Sone is returned.
- * isFriend
+ * friend
* Will return {@code true} if the sone in question is a friend of the
* currently logged in Sone (as determined by accessing the âcurrentSoneâ
* variable of the given {@link DataProvider}).
- * isCurrent
+ * current
* Will return {@code true} if the sone in question is the currently logged
* in Sone.
*
@@ -50,12 +50,17 @@ public class SoneAccessor extends ReflectionAccessor {
Sone sone = (Sone) object;
if (member.equals("niceName")) {
return getNiceName(sone);
- } else if (member.equals("isFriend")) {
+ } else if (member.equals("friend")) {
Sone currentSone = (Sone) dataProvider.getData("currentSone");
return currentSone.hasFriend(sone) ? true : null;
- } else if (member.equals("isCurrent")) {
+ } else if (member.equals("current")) {
Sone currentSone = (Sone) dataProvider.getData("currentSone");
return currentSone.equals(sone);
+ } else if (member.equals("blocked")) {
+ Sone currentSone = (Sone) dataProvider.getData("currentSone");
+ return currentSone.isSoneBlocked(sone.getId());
+ } else if (member.equals("modified")) {
+ return sone.getModificationCounter() > 0;
}
return super.get(dataProvider, object, member);
}