Skip to content

Commit 1ed16a7

Browse files
committed
Close #574: autojoin event with meeting link only
1 parent 5509b08 commit 1ed16a7

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

MeetingBar/ActionsOnEventStart.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class ActionsOnEventStart: NSObject {
4343
}
4444
//
4545

46-
if let nextEvent = getNextEvent(events: app.statusBarItem.events) {
46+
if let nextEvent = getNextEvent(events: app.statusBarItem.events, linkRequired: true) {
4747
let now = Date()
4848

4949
let startEndRange = nextEvent.startDate ... nextEvent.endDate

MeetingBar/EventStores/Event.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ func filterEvents(_ events: [MBEvent]) -> [MBEvent] {
222222
return filteredCalendarEvents
223223
}
224224

225-
func getNextEvent(events: [MBEvent]) -> MBEvent? {
225+
func getNextEvent(events: [MBEvent], linkRequired: Bool = false) -> MBEvent? {
226226
var nextEvent: MBEvent?
227227

228228
let now = Date()
@@ -257,7 +257,8 @@ func getNextEvent(events: [MBEvent]) -> MBEvent? {
257257
}
258258

259259
// Skip event if events without links should be skipped
260-
if event.meetingLink == nil && (Defaults[.nonAllDayEvents] == .show_inactive_without_meeting_link || Defaults[.nonAllDayEvents] == .hide_without_meeting_link) {
260+
let nonAllDaysEventOnlyWithLink = (Defaults[.nonAllDayEvents] == .show_inactive_without_meeting_link || Defaults[.nonAllDayEvents] == .hide_without_meeting_link)
261+
if event.meetingLink == nil, (linkRequired || nonAllDaysEventOnlyWithLink) {
261262
continue
262263
}
263264

0 commit comments

Comments
 (0)