mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-15 12:44:58 +00:00
fix(essentials): Resolves null ref in LinkZoomRoomToApi
This commit is contained in:
@@ -4,8 +4,8 @@
|
|||||||
{
|
{
|
||||||
void StartSharingOnlyMeeting();
|
void StartSharingOnlyMeeting();
|
||||||
void StartSharingOnlyMeeting(eSharingMeetingMode displayMode);
|
void StartSharingOnlyMeeting(eSharingMeetingMode displayMode);
|
||||||
void StartSharingOnlyMeeting(eSharingMeetingMode displayMode, ushort duration);
|
void StartSharingOnlyMeeting(eSharingMeetingMode displayMode, uint duration);
|
||||||
void StartSharingOnlyMeeting(eSharingMeetingMode displayMode, ushort duration, string password);
|
void StartSharingOnlyMeeting(eSharingMeetingMode displayMode, uint duration, string password);
|
||||||
void StartNormalMeetingFromSharingOnlyMeeting();
|
void StartNormalMeetingFromSharingOnlyMeeting();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2401,7 +2401,10 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.ZoomRoom
|
|||||||
var meetingInfoCodec = this as IHasMeetingInfo;
|
var meetingInfoCodec = this as IHasMeetingInfo;
|
||||||
if (meetingInfoCodec != null)
|
if (meetingInfoCodec != null)
|
||||||
{
|
{
|
||||||
trilist.SetBool(joinMap.MeetingCanRecord.JoinNumber, meetingInfoCodec.MeetingInfo.CanRecord);
|
if (meetingInfoCodec.MeetingInfo != null)
|
||||||
|
{
|
||||||
|
trilist.SetBool(joinMap.MeetingCanRecord.JoinNumber, meetingInfoCodec.MeetingInfo.CanRecord);
|
||||||
|
}
|
||||||
|
|
||||||
meetingInfoCodec.MeetingInfoChanged += (o, a) =>
|
meetingInfoCodec.MeetingInfoChanged += (o, a) =>
|
||||||
{
|
{
|
||||||
@@ -2528,8 +2531,6 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.ZoomRoom
|
|||||||
trilist.SetSigFalseAction(joinMap.StartNormalMeetingFromSharingOnlyMeeting.JoinNumber, StartNormalMeetingFromSharingOnlyMeeting);
|
trilist.SetSigFalseAction(joinMap.StartNormalMeetingFromSharingOnlyMeeting.JoinNumber, StartNormalMeetingFromSharingOnlyMeeting);
|
||||||
|
|
||||||
trilist.SetStringSigAction(joinMap.SubmitPassword.JoinNumber, SubmitPassword);
|
trilist.SetStringSigAction(joinMap.SubmitPassword.JoinNumber, SubmitPassword);
|
||||||
//trilist.SetSigFalseAction(joinMap.CancelPasswordPrompt.JoinNumber, () =>
|
|
||||||
// OnPasswordRequired(false, false, true, ""));
|
|
||||||
|
|
||||||
// Subscribe to call status to clear ShowPasswordPrompt when in meeting
|
// Subscribe to call status to clear ShowPasswordPrompt when in meeting
|
||||||
this.CallStatusChange += (o, a) =>
|
this.CallStatusChange += (o, a) =>
|
||||||
@@ -2588,7 +2589,10 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.ZoomRoom
|
|||||||
var wirelessInfoCodec = this as IZoomWirelessShareInstructions;
|
var wirelessInfoCodec = this as IZoomWirelessShareInstructions;
|
||||||
if (wirelessInfoCodec != null)
|
if (wirelessInfoCodec != null)
|
||||||
{
|
{
|
||||||
SetSharingStateJoins(Status.Sharing, trilist, joinMap);
|
if (Status != null && Status.Sharing != null)
|
||||||
|
{
|
||||||
|
SetSharingStateJoins(Status.Sharing, trilist, joinMap);
|
||||||
|
}
|
||||||
|
|
||||||
wirelessInfoCodec.ShareInfoChanged += (o, a) =>
|
wirelessInfoCodec.ShareInfoChanged += (o, a) =>
|
||||||
{
|
{
|
||||||
@@ -3490,7 +3494,7 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.ZoomRoom
|
|||||||
StartSharingOnlyMeeting(displayMode, DefaultMeetingDurationMin, String.Empty);
|
StartSharingOnlyMeeting(displayMode, DefaultMeetingDurationMin, String.Empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void StartSharingOnlyMeeting(eSharingMeetingMode displayMode, ushort duration)
|
public void StartSharingOnlyMeeting(eSharingMeetingMode displayMode, uint duration)
|
||||||
{
|
{
|
||||||
StartSharingOnlyMeeting(displayMode, duration, String.Empty);
|
StartSharingOnlyMeeting(displayMode, duration, String.Empty);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user