actually wal is reuqired?
	
		
			
	
		
	
	
		
	
		
			Some checks reported errors
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build was killed
				
			
		
		
	
	
				
					
				
			
		
			Some checks reported errors
		
		
	
	continuous-integration/drone/push Build was killed
				
			This commit is contained in:
		@@ -70,38 +70,42 @@ class JournalHandler(BaseHandler):
 | 
			
		||||
        date = update.message.text
 | 
			
		||||
        try:
 | 
			
		||||
            date = datetime.datetime.strptime(date, "%d%m%Y").date()
 | 
			
		||||
            with self.models.db:
 | 
			
		||||
                self.current_model, new = self.models.JournalEntry.get_or_create(
 | 
			
		||||
                    date = date
 | 
			
		||||
                )
 | 
			
		||||
            if not new:
 | 
			
		||||
                await update.message.reply_text("An entry already exists for this date")
 | 
			
		||||
                return ConversationHandler.END
 | 
			
		||||
        except ValueError:
 | 
			
		||||
            await update.message.reply_text("Please enter the date in the format DDMMYYYY")
 | 
			
		||||
            return DATE_ENTRY
 | 
			
		||||
 | 
			
		||||
        await update.message.reply_text("Please enter the content for the entry")
 | 
			
		||||
        return CONTENT
 | 
			
		||||
        self.logger.info(f"Date: {date}")
 | 
			
		||||
        
 | 
			
		||||
        with self.models.db:
 | 
			
		||||
            self.current_model, new = self.models.JournalEntry.get_or_create(
 | 
			
		||||
                date = date
 | 
			
		||||
            )
 | 
			
		||||
        if not new:
 | 
			
		||||
            await update.message.reply_text("An entry already exists for this date")
 | 
			
		||||
            return ConversationHandler.END
 | 
			
		||||
        else:
 | 
			
		||||
            await update.message.reply_text("Please enter the content for the entry")
 | 
			
		||||
            return CONTENT
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    async def content_save(self, update, context):
 | 
			
		||||
        self.current_model.author_id = update.message.from_user.id
 | 
			
		||||
        with self.models.db:
 | 
			
		||||
            self.current_model.author_id = update.message.from_user.id
 | 
			
		||||
 | 
			
		||||
        if update.message.text:
 | 
			
		||||
            self.current_model.text = update.message.text
 | 
			
		||||
        else:
 | 
			
		||||
            if update.message.photo:
 | 
			
		||||
                file = await update.message.effective_attachment[-1].get_file()
 | 
			
		||||
            if update.message.text:
 | 
			
		||||
                self.current_model.text = update.message.text
 | 
			
		||||
            else:
 | 
			
		||||
                file = await update.message.effective_attachment.get_file()
 | 
			
		||||
            
 | 
			
		||||
            file_bytes = await file.download_as_bytearray()
 | 
			
		||||
            file_path = file.file_path
 | 
			
		||||
            self.current_model.save_media(file_bytes, file_path)
 | 
			
		||||
                if update.message.photo:
 | 
			
		||||
                    file = await update.message.effective_attachment[-1].get_file()
 | 
			
		||||
                else:
 | 
			
		||||
                    file = await update.message.effective_attachment.get_file()
 | 
			
		||||
                
 | 
			
		||||
                file_bytes = await file.download_as_bytearray()
 | 
			
		||||
                file_path = file.file_path
 | 
			
		||||
                self.current_model.save_media(file_bytes, file_path)
 | 
			
		||||
 | 
			
		||||
                self.current_model.text = update.message.caption
 | 
			
		||||
            
 | 
			
		||||
            self.current_model.save()
 | 
			
		||||
 | 
			
		||||
            self.current_model.text = update.message.caption
 | 
			
		||||
        
 | 
			
		||||
        self.current_model.save()
 | 
			
		||||
        await update.message.reply_text(f"Saved entry for {self.current_model.date.strftime('%A, %-d. %B %Y')}")
 | 
			
		||||
        return ConversationHandler.END
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user