mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
RuntimeQuery::filter() now returns null when the query doesn't match, instead of an empty array. This distinguishes between "no match" and "match with empty payload", fixing the issue where subscriptions with empty payloads weren't being delivered. Updated Realtime::getSubscribers() to check for null instead of using !empty(), and updated all tests to expect null for non-matches. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>