@@ -2873,7 +2873,7 @@ static BOOL AttributeHasChangesOmittedQuality(MTRAttributePath * attributePath)
2873
2873
}
2874
2874
*stop = NO ;
2875
2875
}];
2876
- [workItem setReadyHandler: ^(MTRDevice * self , NSInteger retryCount, MTRAsyncWorkCompletionBlock completion) {
2876
+ [workItem setReadyHandler: ^(MTRDevice_Concrete * self , NSInteger retryCount, MTRAsyncWorkCompletionBlock completion) {
2877
2877
// Sanity check
2878
2878
if (readRequests.count == 0 ) {
2879
2879
MTR_LOG_ERROR (" Read attribute work item [%llu] contained no read requests" , workItemID);
@@ -3014,7 +3014,7 @@ - (void)writeAttributeWithEndpointID:(NSNumber *)endpointID
3014
3014
*isDuplicate = NO ;
3015
3015
*stop = YES ;
3016
3016
}];
3017
- [workItem setReadyHandler: ^(MTRDevice * self , NSInteger retryCount, MTRAsyncWorkCompletionBlock completion) {
3017
+ [workItem setReadyHandler: ^(MTRDevice_Concrete * self , NSInteger retryCount, MTRAsyncWorkCompletionBlock completion) {
3018
3018
MTRBaseDevice * baseDevice = [self newBaseDevice ];
3019
3019
// Make sure to use writeRequests here, because that's what our batching
3020
3020
// handler will modify as needed.
@@ -3148,7 +3148,7 @@ - (void)_invokeCommandWithEndpointID:(NSNumber *)endpointID
3148
3148
*isDuplicate = NO ;
3149
3149
*stop = YES ;
3150
3150
}];
3151
- [workItem setReadyHandler: ^(MTRDevice * self , NSInteger retryCount, MTRAsyncWorkCompletionBlock workCompletion) {
3151
+ [workItem setReadyHandler: ^(MTRDevice_Concrete * self , NSInteger retryCount, MTRAsyncWorkCompletionBlock workCompletion) {
3152
3152
auto workDone = ^(NSArray <NSDictionary <NSString *, id > *> * _Nullable values, NSError * _Nullable error) {
3153
3153
dispatch_async (queue, ^{
3154
3154
completion (values, error);
0 commit comments