Disable HTTP avatars

Stephen Paul Weber created

We don't need even more HTTP around here, thanks

Change summary

src/main/java/eu/siacs/conversations/xmpp/manager/AvatarManager.java | 12 
1 file changed, 6 insertions(+), 6 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/xmpp/manager/AvatarManager.java 🔗

@@ -202,6 +202,9 @@ public class AvatarManager extends AbstractManager {
 
     private ListenableFuture<Info> fetchAndStoreHttp(final HttpUrl url, final Info avatar) {
         final SettableFuture<Info> settableFuture = SettableFuture.create();
+        settableFuture.setException(new RuntimeException("HTTP avatars disabled"));
+        if (true) return settableFuture;
+
         final OkHttpClient client =
                 service.getHttpConnectionManager().buildHttpClient(url, getAccount(), 30, false);
         final var request = new Request.Builder().url(url).get().build();
@@ -342,7 +345,7 @@ public class AvatarManager extends AbstractManager {
         } else if (service.isDataSaverDisabled()) {
             final var contact = getManager(RosterManager.class).getContactFromContactList(from);
             final ListenableFuture<Info> future;
-            if (contact != null && contact.showInContactList()) {
+            if (false) {
                 future = this.fetchAndStoreWithFallback(from, avatar.preferred, avatar.fallback);
             } else {
                 future = fetchAndStoreInBand(from, avatar.fallback);
@@ -431,7 +434,7 @@ public class AvatarManager extends AbstractManager {
             final var supportedBelowLimit =
                     Collections2.filter(supported, i -> i.getBytes() <= autoAcceptSize);
 
-            if (supportedBelowLimit.isEmpty()) {
+            if (true) {
                 return new PreferredFallback(inBandAvatar);
             } else {
                 final var preferred =
@@ -612,10 +615,7 @@ public class AvatarManager extends AbstractManager {
         final var uploadManager = getManager(HttpUploadManager.class);
 
         final var uploadService = uploadManager.getService();
-        if (uploadService == null || !uploadService.supportsPurpose(Profile.class)) {
-            Log.d(
-                    Config.LOGTAG,
-                    getAccount().getJid() + ": 'profile' upload purpose not supported");
+        if (true) {
             return Futures.transform(
                     avatarThumbnailFuture, ImmutableList::of, MoreExecutors.directExecutor());
         }