diff --git a/keyserver/src/fetchers/message-fetchers.js b/keyserver/src/fetchers/message-fetchers.js --- a/keyserver/src/fetchers/message-fetchers.js +++ b/keyserver/src/fetchers/message-fetchers.js @@ -11,7 +11,6 @@ } from 'lib/shared/message-utils.js'; import { messageSpecs } from 'lib/shared/messages/message-specs.js'; import { getNotifCollapseKey } from 'lib/shared/notif-utils.js'; -import { hasMinCodeVersion } from 'lib/shared/version-utils.js'; import { messageTypes, type MessageType, @@ -482,25 +481,17 @@ criteria: MessageSelectionCriteria, ): ParsedMessageSelectionCriteria { const minMessageTime = Date.now() - defaultMaxMessageAge; - const shouldApplyTimeFilter = hasMinCodeVersion(viewer.platformDetails, { - native: 130, - }); - let globalTimeFilter; if (criteria.newerThan) { globalTimeFilter = SQL`m.time > ${criteria.newerThan}`; - } else if (!criteria.threadCursors && shouldApplyTimeFilter) { + } else if (!criteria.threadCursors) { globalTimeFilter = SQL` (m.time > ${minMessageTime} OR m.id = mm.last_message) `; } const threadConditions = []; - if ( - criteria.joinedThreads === true && - shouldApplyTimeFilter && - !globalTimeFilter - ) { + if (criteria.joinedThreads === true && !globalTimeFilter) { threadConditions.push(SQL` (mm.role > 0 AND (m.time > ${minMessageTime} OR m.id = mm.last_message)) `); @@ -527,8 +518,6 @@ let timeFilterData; if (globalTimeFilter) { timeFilterData = { timeFilter: 'ALL' }; - } else if (!shouldApplyTimeFilter) { - timeFilterData = { timeFilter: 'NONE' }; } else { invariant( criteria.threadCursors, diff --git a/keyserver/src/push/rescind.js b/keyserver/src/push/rescind.js --- a/keyserver/src/push/rescind.js +++ b/keyserver/src/push/rescind.js @@ -341,21 +341,14 @@ notification.contentAvailable = true; notification.pushType = 'background'; } - notification.payload = - codeVersion && codeVersion > 135 - ? { - backgroundNotifType: 'CLEAR', - notificationId: iosID, - setUnreadStatus: true, - threadID, - keyserverID, - } - : { - managedAps: { - action: 'CLEAR', - notificationId: iosID, - }, - }; + notification.payload = { + backgroundNotifType: 'CLEAR', + notificationId: iosID, + setUnreadStatus: true, + threadID, + keyserverID, + }; + return await conditionallyEncryptNotification( encryptedNotifUtilsAPI, { keyserverID }, diff --git a/keyserver/src/session/version.js b/keyserver/src/session/version.js --- a/keyserver/src/session/version.js +++ b/keyserver/src/session/version.js @@ -10,7 +10,7 @@ viewer: Viewer, platformDetails: ?PlatformDetails, ) { - if (hasMinCodeVersion(platformDetails, { native: 128 })) { + if (hasMinCodeVersion(platformDetails, { native: 149 })) { return; } const error = new ServerError('client_version_unsupported');