From 1f60c3e9826d2fc00d38cff083643ec4e26adadf Mon Sep 17 00:00:00 2001 From: Christian Kindel Date: Sat, 8 Apr 2017 10:44:38 -0500 Subject: [PATCH 1/2] disable waitlisting in Meetup --- src/plugins/Meetup/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/Meetup/__init__.py b/src/plugins/Meetup/__init__.py index e0d2eb3..fdad2ca 100644 --- a/src/plugins/Meetup/__init__.py +++ b/src/plugins/Meetup/__init__.py @@ -74,7 +74,8 @@ def createEvent(self, event): 'duration': event['startTime'].msecsTo(event['stopTime']), 'venue_id': self.getSetting('Venue ID'), 'publish_status': 'draft', - 'rsvp_limit': rsvp_limit + 'rsvp_limit': rsvp_limit, + 'waitlisting': 'off' }) if config.checkBool(self.getSetting('Use this as registration URL')): From 563fd17b49a15a2e97ba2fa5a44e872b4a857937 Mon Sep 17 00:00:00 2001 From: Christian Kindel Date: Wed, 31 May 2017 11:19:03 -0500 Subject: [PATCH 2/2] Tweak Meetup event details - add "question" reminding people to click the registration link for events that require it - disable guests - disable waitlists --- src/plugins/Meetup/__init__.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/plugins/Meetup/__init__.py b/src/plugins/Meetup/__init__.py index fdad2ca..c7a3b30 100644 --- a/src/plugins/Meetup/__init__.py +++ b/src/plugins/Meetup/__init__.py @@ -64,9 +64,8 @@ def createEvent(self, event): rsvp_limit = 1; if config.checkBool(self.getSetting("Allow RSVP")): rsvp_limit=0 - - self.checkForInterruption() - meetupEvent = api.CreateEvent({ + + meetup_details = { 'group_id': group.id, 'name': title, 'description': description, @@ -75,8 +74,14 @@ def createEvent(self, event): 'venue_id': self.getSetting('Venue ID'), 'publish_status': 'draft', 'rsvp_limit': rsvp_limit, - 'waitlisting': 'off' - }) + 'guest_limit': 0, + 'waitlisting': 'off', + } + if event['registrationURL'] != '': + meetup_details['question_0'] = "This event requires external registration. Please follow the link in the event description to register for this class. Registering on Meetup does not reserve your spot for this event." + + self.checkForInterruption() + meetupEvent = api.CreateEvent(meetup_details) if config.checkBool(self.getSetting('Use this as registration URL')): event['registrationURL'] = meetupEvent.event_url