Fixed bug where booking results from Cisco Codec were being converted to generic meeting but never added to the list.

This commit is contained in:
Neil Dorin
2017-10-06 15:33:03 -06:00
parent ce4f3dfff1
commit 6f5d74a44e
3 changed files with 40 additions and 28 deletions

View File

@@ -278,6 +278,8 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec
meeting.EndTime = b.Time.EndTime.Value; meeting.EndTime = b.Time.EndTime.Value;
meeting.Privacy = CodecCallPrivacy.ConvertToDirectionEnum(b.Privacy.Value); meeting.Privacy = CodecCallPrivacy.ConvertToDirectionEnum(b.Privacy.Value);
meetings.Add(meeting);
if(Debug.Level > 0) if(Debug.Level > 0)
{ {
Debug.Console(1, "Title: {0}, ID: {1}, Organizer: {2}, Agenda: {3}", meeting.Title, meeting.Id, meeting.Organizer, meeting.Agenda); Debug.Console(1, "Title: {0}, ID: {1}, Organizer: {2}, Agenda: {3}", meeting.Title, meeting.Id, meeting.Organizer, meeting.Agenda);

View File

@@ -198,6 +198,12 @@ namespace PepperDash.Essentials
cotija.CotijaRooms.Add(new CotijaEssentialsHuddleSpaceRoomBridge(cotija, room as EssentialsHuddleSpaceRoom)); cotija.CotijaRooms.Add(new CotijaEssentialsHuddleSpaceRoomBridge(cotija, room as EssentialsHuddleSpaceRoom));
} }
} }
else if (room is EssentialsHuddleVtc1Room)
{
DeviceManager.AddDevice(room);
Debug.Console(1, "Room is EssentialsHuddleVtc1Room, attempting to add to DeviceManager with Fusion");
}
else else
{ {
Debug.Console(1, "Room is NOT EssentialsHuddleSpaceRoom, attempting to add to DeviceManager w/o Fusion"); Debug.Console(1, "Room is NOT EssentialsHuddleSpaceRoom, attempting to add to DeviceManager w/o Fusion");

View File

@@ -395,6 +395,8 @@ namespace PepperDash.Essentials
return; return;
// Every 60 seconds, check meetings list for the closest, joinable meeting // Every 60 seconds, check meetings list for the closest, joinable meeting
var meetings = ss.CodecSchedule.Meetings; var meetings = ss.CodecSchedule.Meetings;
if (meetings.Count > 0)
{
var meeting = meetings.Aggregate((m1, m2) => m1.StartTime < m2.StartTime ? m1 : m2); var meeting = meetings.Aggregate((m1, m2) => m1.StartTime < m2.StartTime ? m1 : m2);
if (meeting != null && meeting.Joinable) if (meeting != null && meeting.Joinable)
{ {
@@ -421,6 +423,8 @@ namespace PepperDash.Essentials
} }
ShowNextMeetingPopup(); ShowNextMeetingPopup();
}
} }
}, null, 0, 60000); }, null, 0, 60000);
} }