handle dates more explicitly
This commit is contained in:
		@@ -18,11 +18,16 @@ export function handleRepeatingEvent(oldguildScheduledEvent: GuildScheduledEvent
 | 
				
			|||||||
	if (needsToBeRepeated(repetitionInfo)) {
 | 
						if (needsToBeRepeated(repetitionInfo)) {
 | 
				
			||||||
		try {
 | 
							try {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								const newDate = repetitionInfo.schedule.getNewDate(oldguildScheduledEvent.scheduledStartAt)
 | 
				
			||||||
 | 
								if (repetitionInfo.endDate && (repetitionInfo.endDate <= newDate)) {
 | 
				
			||||||
 | 
									console.log(`Wont repeat: EndDate: ${repetitionInfo.endDate} RepetitionDate: ${newDate}`)
 | 
				
			||||||
 | 
									return
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
			const newRepetitonString = buildNewRepetitionString(repetitionInfo)
 | 
								const newRepetitonString = buildNewRepetitionString(repetitionInfo)
 | 
				
			||||||
			const newEventOptions: GuildScheduledEventCreateOptions = {
 | 
								const newEventOptions: GuildScheduledEventCreateOptions = {
 | 
				
			||||||
				name: oldguildScheduledEvent.name,
 | 
									name: oldguildScheduledEvent.name,
 | 
				
			||||||
				description: addRepetitonStringToEventDescription(oldguildScheduledEvent.description, newRepetitonString),
 | 
									description: addRepetitonStringToEventDescription(oldguildScheduledEvent.description, newRepetitonString),
 | 
				
			||||||
				scheduledStartTime: repetitionInfo.schedule.getNewDate(oldguildScheduledEvent.scheduledStartAt),
 | 
									scheduledStartTime: newDate,
 | 
				
			||||||
				privacyLevel: oldguildScheduledEvent.privacyLevel,
 | 
									privacyLevel: oldguildScheduledEvent.privacyLevel,
 | 
				
			||||||
				entityType: oldguildScheduledEvent.entityType,
 | 
									entityType: oldguildScheduledEvent.entityType,
 | 
				
			||||||
				channel: oldguildScheduledEvent.channel?.id,
 | 
									channel: oldguildScheduledEvent.channel?.id,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user