diff --git a/src/libclient/api/call.h b/src/libclient/api/call.h index d386e72a71c9040186ab0506b40936d157727156..cc63b08c9d3be58fb5884081903957d61dd69f2b 100644 --- a/src/libclient/api/call.h +++ b/src/libclient/api/call.h @@ -168,8 +168,12 @@ struct Info if (media[MediaAttributeKey::MEDIA_TYPE] == Details::MEDIA_TYPE_VIDEO) { if (media[MediaAttributeKey::SOURCE].startsWith(VideoProtocolPrefix::DISPLAY) || media[MediaAttributeKey::SOURCE].startsWith(VideoProtocolPrefix::FILE)) { - callInfo["is_sharing"] = true; - callInfo["preview_id"] = media[MediaAttributeKey::SOURCE]; + if (media[MediaAttributeKey::MUTED] == TRUE_STR) { + callInfo["is_sharing"] = false; + } else { + callInfo["is_sharing"] = true; + callInfo["preview_id"] = media[MediaAttributeKey::SOURCE]; + } } if (media[MediaAttributeKey::ENABLED] == TRUE_STR && media[MediaAttributeKey::MUTED] == FALSE_STR && previewId.isEmpty()) {