Skip to content

Commit

Permalink
Update: Add API to report error_context with cx-reported errors
Browse files Browse the repository at this point in the history
  • Loading branch information
daytime-em committed Jan 16, 2024
1 parent 0502d92 commit 4dd550e
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
1 change: 1 addition & 0 deletions MUXSDKStats/MUXSDKStats/MUXSDKPlayerBinding.h
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ typedef NS_ENUM(NSUInteger, MUXSDKViewOrientation) {
- (BOOL)setAutomaticErrorTracking:(BOOL)automaticErrorTracking;
- (BOOL)setAutomaticVideoChange:(BOOL)automaticVideoChange;
- (void)dispatchError:(NSString *)code withMessage:(NSString *)message;
- (void)dispatchError:(NSString *)code withMessage:(NSString *)message withErrorContext:(NSString *)errorContext;
- (void)didTriggerManualVideoChange;

#pragma clang diagnostic pop
Expand Down
9 changes: 9 additions & 0 deletions MUXSDKStats/MUXSDKStats/MUXSDKPlayerBinding.m
Original file line number Diff line number Diff line change
Expand Up @@ -887,6 +887,12 @@ - (void)dispatchError {
}

- (void) dispatchError:(nonnull NSString *)code withMessage:(nonnull NSString *)message {
[self dispatchError code withMessage:message withErrorContext:nil];

Check failure on line 890 in MUXSDKStats/MUXSDKStats/MUXSDKPlayerBinding.m

View workflow job for this annotation

GitHub Actions / Run unit tests and build dynamic SDK binary

expected ':'

Check failure on line 890 in MUXSDKStats/MUXSDKStats/MUXSDKPlayerBinding.m

View workflow job for this annotation

GitHub Actions / Build static SDK binary

expected ':'
}

- (void) dispatchError:(nonnull NSString *)code
withMessage:(nonnull NSString *)message
withErrorContext:(NSString *)errorContext {
if (![self isPlayerOK]) {
return;
}
Expand All @@ -896,6 +902,9 @@ - (void) dispatchError:(nonnull NSString *)code withMessage:(nonnull NSString *)
[playerData setPlayerErrorMessage:message];
MUXSDKErrorEvent *event = [[MUXSDKErrorEvent alloc] init];
[event setPlayerData:playerData];
if (errorContext) {
event.errorContext = errorContext;
}
[MUXSDKCore dispatchEvent:event forPlayer:_name];
_state = MUXSDKPlayerStateError;
}
Expand Down

0 comments on commit 4dd550e

Please sign in to comment.