aboutsummaryrefslogtreecommitdiff
path: root/libdino/src/service
diff options
context:
space:
mode:
authorfiaxh <git@lightrise.org>2025-06-13 19:38:49 +0200
committerfiaxh <git@lightrise.org>2025-06-13 19:40:09 +0200
commit915b18789f002fa8f4c50fe1e626d34cc47c5c9b (patch)
tree34fc929c3dd7543cafa971e6b86ac2d2c5b3c15d /libdino/src/service
parent2e6454a92e85e87e17ce88924155d825b2b6eca3 (diff)
Disregard SFS fallback messages even without source attachment given a full-body fallback indication
Diffstat (limited to 'libdino/src/service')
-rw-r--r--libdino/src/service/stateless_file_sharing.vala6
1 files changed, 6 insertions, 0 deletions
diff --git a/libdino/src/service/stateless_file_sharing.vala b/libdino/src/service/stateless_file_sharing.vala
index 9d3c53ab..15e1ddfe 100644
--- a/libdino/src/service/stateless_file_sharing.vala
+++ b/libdino/src/service/stateless_file_sharing.vala
@@ -156,6 +156,12 @@ public class Dino.StatelessFileSharing : StreamInteractionModule, Object {
return true;
}
}
+
+ // Don't process messages that are fallback for legacy clients
+ if (Xep.StatelessFileSharing.is_sfs_fallback_message(stanza)) {
+ return true;
+ }
+
return false;
}
}