Update year in copyright lines
[Sone.git] / src / main / java / net / pterodactylus / sone / data / SoneOptions.java
index b5e42ee..d7089d9 100644 (file)
@@ -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 <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
  */
 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 <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
         */
        enum LoadExternalContent {
 
@@ -53,8 +54,6 @@ public interface SoneOptions {
 
        /**
         * {@link SoneOptions} implementation.
-        *
-        * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
         */
        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;
+               }
+
        }
 
 }