Since we don't have a NSDictionary for the signaling settings anymore, the diagnostics would show "Unknown" in all cases.
Also our ServerCapabilities cache was not correctly invalidated, when we stored the external signaling version. To make sure we don't have an issue in the future somewhere, we invalidate based on realm notification for modification.
Since this was not easily testable and failed in multiple scenarios, I went for explicitly updating the cache now.
Since we don't have a
NSDictionary
for the signaling settings anymore, the diagnostics would show "Unknown" in all cases.Also our
ServerCapabilities
cache was not correctly invalidated, when we stored the external signaling version.To make sure we don't have an issue in the future somewhere, we invalidate based on realm notification for modification.Since this was not easily testable and failed in multiple scenarios, I went for explicitly updating the cache now.