Skip to content

Commit 4122464

Browse files
committed
FSTSpecTests.mm: fix doWatchFilter to correctly parse the new encoding
1 parent 9a0a6e6 commit 4122464

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

Firestore/Example/Tests/SpecTests/FSTSpecTests.mm

+4-5
Original file line numberDiff line numberDiff line change
@@ -465,13 +465,12 @@ - (void)doWatchEntity:(NSDictionary *)watchEntity {
465465
}
466466
}
467467

468-
- (void)doWatchFilter:(NSArray *)watchFilter {
469-
NSArray<NSNumber *> *targets = watchFilter[0];
468+
- (void)doWatchFilter:(NSDictionary *)watchFilter {
469+
NSArray<NSString *> *keys = watchFilter[@"keys"];
470+
NSArray<NSNumber *> *targets = watchFilter[@"targetIds"];
470471
HARD_ASSERT(targets.count == 1, "ExistenceFilters currently support exactly one target only.");
471472

472-
int keyCount = watchFilter.count == 0 ? 0 : (int)watchFilter.count - 1;
473-
474-
ExistenceFilter filter{keyCount};
473+
ExistenceFilter filter{static_cast<int>(keys.count)};
475474
ExistenceFilterWatchChange change{filter, targets[0].intValue};
476475
[self.driver receiveWatchChange:change snapshotVersion:SnapshotVersion::None()];
477476
}

0 commit comments

Comments
 (0)