Use same MIME type as delta chat

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/persistance/FileBackend.java   | 2 
src/main/java/eu/siacs/conversations/ui/ConversationFragment.java   | 2 
src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java | 2 
src/main/java/eu/siacs/conversations/utils/MimeUtils.java           | 2 
src/main/java/eu/siacs/conversations/utils/UIHelper.java            | 2 
5 files changed, 5 insertions(+), 5 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/persistance/FileBackend.java 🔗

@@ -2066,7 +2066,7 @@ public class FileBackend {
             } else if (audio) {
                 fileParams.runtime = getMediaRuntime(file);
             }
-            if ("application/xdc+zip".equals(mime)) {
+            if ("application/webxdc+zip".equals(mime)) {
                 try {
                     final var zip = new ZipFile(file);
                     final ZipEntry manifestEntry = zip == null ? null : zip.getEntry("manifest.toml");

src/main/java/eu/siacs/conversations/ui/ConversationFragment.java 🔗

@@ -856,7 +856,7 @@ public class ConversationFragment extends XmppFragment
             return;
         }
         final String subject = binding.textinputSubject.getText().toString();
-        if ("application/xdc+zip".equals(type)) newSubThread();
+        if ("application/webxdc+zip".equals(type)) newSubThread();
         final Toast prepareFileToast =
                 Toast.makeText(getActivity(), getText(R.string.preparing_file), Toast.LENGTH_LONG);
         prepareFileToast.show();

src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java 🔗

@@ -1413,7 +1413,7 @@ public class MessageAdapter extends ArrayAdapter<Message> {
                 }
             } else if (message.getFileParams().runtime > 0) {
                 displayAudioMessage(viewHolder, message, bubbleColor, type);
-            } else if ("application/xdc+zip".equals(message.getFileParams().getMediaType()) && message.getConversation() instanceof Conversation && message.getThread() != null && !message.getFileParams().getCids().isEmpty()) {
+            } else if ("application/webxdc+zip".equals(message.getFileParams().getMediaType()) && message.getConversation() instanceof Conversation && message.getThread() != null && !message.getFileParams().getCids().isEmpty()) {
                 displayWebxdcMessage(viewHolder, message, bubbleColor, type);
             } else {
                 displayOpenableMessage(viewHolder, message, bubbleColor, type);

src/main/java/eu/siacs/conversations/utils/MimeUtils.java 🔗

@@ -237,7 +237,7 @@ public final class MimeUtils {
         add("application/x-x509-server-cert", "crt");
         add("application/x-xcf", "xcf");
         add("application/x-xfig", "fig");
-        add("application/xdc+zip", "xdc");
+        add("application/webxdc+zip", "xdc");
         add("application/xhtml+xml", "xhtml");
         add("video/3gpp", "3gpp");
         add("video/3gpp", "3gp");

src/main/java/eu/siacs/conversations/utils/UIHelper.java 🔗

@@ -450,7 +450,7 @@ public class UIHelper {
             return context.getString(R.string.ebook);
         } else if (mime.equals("application/gpx+xml")) {
             return context.getString(R.string.gpx_track);
-        } else if (mime.equals("application/xdc+zip")) {
+        } else if (mime.equals("application/webxdc+zip")) {
             final var name = message.getFileParams().getName();
             if (name != null && name.length() < 20) {
                 return name;