Skip to content

Commit b80381a

Browse files
committed
Revert "fix: send message - WPB-20880 (#3815)"
This reverts commit fa5bc8c.
1 parent ebdf05d commit b80381a

File tree

7 files changed

+15
-40
lines changed

7 files changed

+15
-40
lines changed

wire-ios-request-strategy/Sources/Object Syncs/Helpers/ZMChangeTrackerBootstrap.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,5 @@
2525
- (instancetype)initWithManagedObjectContext:(NSManagedObjectContext *)context changeTrackers:(NSArray *)changeTrackers;
2626

2727
- (void)fetchObjectsForChangeTrackers;
28-
- (void)addChangeTrackers:(NSArray *)changeTrackers;
28+
2929
@end

wire-ios-request-strategy/Sources/Object Syncs/Helpers/ZMChangeTrackerBootstrap.m

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,16 @@ - (NSEntityDescription *)entityForEntityName:(NSString *)name;
5555
return entity;
5656
}
5757

58-
- (void)fetchObjectsForChangeTrackers:(NSArray*)trackers {
59-
NSArray *fetchRequests = [trackers mapWithBlock:^id(id tracker) {
58+
- (void)fetchObjectsForChangeTrackers
59+
{
60+
NSArray *fetchRequests = [self.changeTrackers mapWithBlock:^id(id tracker) {
6061
return [tracker fetchRequestForTrackedObjects];
6162
}];
6263

6364
NSMapTable *entityToRequestMap = [self sortFetchRequestsByEntity:fetchRequests];
6465
NSMapTable *entityToResultsMap = [self executeMappedFetchRequests:entityToRequestMap];
6566

66-
for (id <ZMContextChangeTracker> tracker in trackers) {
67+
for (id <ZMContextChangeTracker> tracker in self.changeTrackers) {
6768
NSFetchRequest *request = [tracker fetchRequestForTrackedObjects];
6869
if (request == nil) {
6970
continue;
@@ -83,20 +84,6 @@ - (void)fetchObjectsForChangeTrackers:(NSArray*)trackers {
8384
}
8485
}
8586

86-
- (void)fetchObjectsForChangeTrackers
87-
{
88-
[self fetchObjectsForChangeTrackers:self.changeTrackers];
89-
}
90-
91-
- (void)addChangeTrackers:(NSArray *)changeTrackers
92-
{
93-
[self fetchObjectsForChangeTrackers:changeTrackers];
94-
95-
NSMutableArray* allTrackers = changeTrackers.mutableCopy;
96-
[allTrackers addObjectsFromArray:changeTrackers];
97-
self.changeTrackers = allTrackers;
98-
}
99-
10087
- (NSMapTable *)sortFetchRequestsByEntity:(NSArray *)fetchRequests;
10188
{
10289
NSMapTable *requestsMap = [NSMapTable strongToStrongObjectsMapTable];

wire-ios-sync-engine/Source/Synchronization/StrategyDirectory.swift

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ public protocol StrategyDirectoryProtocol {
2929
var eventAsyncConsumers: [ZMEventAsyncConsumer] { get }
3030
var requestStrategies: [RequestStrategy] { get }
3131
var contextChangeTrackers: [ZMContextChangeTracker] { get }
32-
var clientContextChangeTrackers: [ZMContextChangeTracker] { get }
3332

3433
}
3534

@@ -41,7 +40,6 @@ public class StrategyDirectory: NSObject, StrategyDirectoryProtocol {
4140
public private(set) var eventConsumers: [ZMEventConsumer]
4241
public private(set) var eventAsyncConsumers: [ZMEventAsyncConsumer]
4342
public private(set) var contextChangeTrackers: [ZMContextChangeTracker]
44-
public private(set) var clientContextChangeTrackers: [ZMContextChangeTracker] = []
4543
public private(set) var initiateResetMLSConversationUseCaseFactory: (NSManagedObjectContext) -> WireRequestStrategy
4644
.InitiateResetMLSConversationUseCaseProtocol
4745

@@ -474,16 +472,16 @@ public class StrategyDirectory: NSObject, StrategyDirectoryProtocol {
474472
self.requestStrategies.append(contentsOf: strategies.compactMap { $0 as? RequestStrategy })
475473
self.eventConsumers.append(contentsOf: strategies.compactMap { $0 as? ZMEventConsumer })
476474
self.eventAsyncConsumers.append(contentsOf: strategies.compactMap { $0 as? ZMEventAsyncConsumer })
477-
self.clientContextChangeTrackers = strategies.flatMap { (object: Any) -> [ZMContextChangeTracker] in
478-
if let source = object as? ZMContextChangeTrackerSource {
479-
return source.contextChangeTrackers
480-
} else if let tracker = object as? ZMContextChangeTracker {
481-
return [tracker]
482-
} else {
483-
return []
484-
}
485-
}
486-
self.contextChangeTrackers.append(contentsOf: clientContextChangeTrackers)
475+
self.contextChangeTrackers
476+
.append(contentsOf: strategies.flatMap { (object: Any) -> [ZMContextChangeTracker] in
477+
if let source = object as? ZMContextChangeTrackerSource {
478+
return source.contextChangeTrackers
479+
} else if let tracker = object as? ZMContextChangeTracker {
480+
return [tracker]
481+
} else {
482+
return []
483+
}
484+
})
487485
}
488486
}
489487

wire-ios-sync-engine/Source/Synchronization/ZMSyncStrategy.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
eventProcessingTracker:(id<EventProcessingTrackerProtocol> _Nonnull)eventProcessingTracker;
4444

4545
- (void)tearDown;
46-
- (void)updateStrategyClientContextChangeTrackers;
4746

4847
@property (nonatomic, readonly, nonnull) NSManagedObjectContext *syncMOC;
4948
@property (nonatomic, nullable) id<EventProcessingTrackerProtocol> eventProcessingTracker;

wire-ios-sync-engine/Source/Synchronization/ZMSyncStrategy.m

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -123,13 +123,6 @@ - (void)appTerminated:(NSNotification *)note
123123
[[NSNotificationCenter defaultCenter] removeObserver:self];
124124
}
125125

126-
- (void)updateStrategyClientContextChangeTrackers
127-
{
128-
[self.syncMOC performBlock:^{
129-
[self.changeTrackerBootStrap addChangeTrackers:self.strategyDirectory.clientContextChangeTrackers];
130-
}];
131-
}
132-
133126
- (NSManagedObjectContext *)moc
134127
{
135128
return self.syncMOC;

wire-ios-sync-engine/Source/UserSession/ZMUserSession/ZMUserSession.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -676,7 +676,6 @@ public final class ZMUserSession: NSObject {
676676
incrementalSyncObserver: incrementalSyncObserver,
677677
metadata: resolvedBackendMetadata
678678
)
679-
syncStrategy?.updateClientContextChangeTrackers()
680679
}
681680
}
682681

wire-ios-sync-engine/Tests/Source/Synchronization/MockStrategyDirectory.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import Foundation
2020

2121
@objcMembers
2222
public class MockStrategyDirectory: NSObject, StrategyDirectoryProtocol {
23-
public var clientContextChangeTrackers: [any ZMContextChangeTracker] = []
2423

2524
public var eventConsumers: [ZMEventConsumer] = []
2625

0 commit comments

Comments
 (0)