X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FSoneOptions.java;h=d7089d966e7b7bd7380f609dbe96e777fb4e9591;hb=76c5d4ced461ae174384a60a78b49e11ee1e443e;hp=b5e42eede3020c749b8a7f20f5a917fe9d5092f8;hpb=ab14aa498b45ecd2222b03d6c3607461a0ceb3f4;p=Sone.git
diff --git a/src/main/java/net/pterodactylus/sone/data/SoneOptions.java b/src/main/java/net/pterodactylus/sone/data/SoneOptions.java
index b5e42ee..d7089d9 100644
--- a/src/main/java/net/pterodactylus/sone/data/SoneOptions.java
+++ b/src/main/java/net/pterodactylus/sone/data/SoneOptions.java
@@ -2,10 +2,10 @@ package net.pterodactylus.sone.data;
import static net.pterodactylus.sone.data.SoneOptions.LoadExternalContent.NEVER;
+import javax.annotation.Nonnull;
+
/**
* All Sone-specific options.
- *
- * @author David âBombeâ Roden
*/
public interface SoneOptions {
@@ -27,10 +27,11 @@ public interface SoneOptions {
LoadExternalContent getShowCustomAvatars();
void setShowCustomAvatars(LoadExternalContent showCustomAvatars);
+ @Nonnull LoadExternalContent getLoadLinkedImages();
+ void setLoadLinkedImages(@Nonnull LoadExternalContent loadLinkedImages);
+
/**
* Possible values for all options that are related to loading external content.
- *
- * @author David âBombeâ Roden
*/
enum LoadExternalContent {
@@ -53,8 +54,6 @@ public interface SoneOptions {
/**
* {@link SoneOptions} implementation.
- *
- * @author David âBombeâ Roden
*/
public class DefaultSoneOptions implements SoneOptions {
@@ -64,6 +63,7 @@ public interface SoneOptions {
private boolean showNewPostNotifications = true;
private boolean showNewReplyNotifications = true;
private LoadExternalContent showCustomAvatars = NEVER;
+ private LoadExternalContent loadLinkedImages = NEVER;
@Override
public boolean isAutoFollow() {
@@ -125,6 +125,17 @@ public interface SoneOptions {
this.showCustomAvatars = showCustomAvatars;
}
+ @Nonnull
+ @Override
+ public LoadExternalContent getLoadLinkedImages() {
+ return loadLinkedImages;
+ }
+
+ @Override
+ public void setLoadLinkedImages(@Nonnull LoadExternalContent loadLinkedImages) {
+ this.loadLinkedImages = loadLinkedImages;
+ }
+
}
}