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 | ||||
|   | ||||
| @@ -25,6 +25,6 @@ class ListModel(BaseModel): | ||||
|  | ||||
|  | ||||
| def set_db(db_path): | ||||
|     db.initialize(SqliteDatabase(db_path)) | ||||
|     db.initialize(SqliteDatabase(db_path, pragmas={'journal_mode': 'wal'})) | ||||
|     db.connect() | ||||
|     db.create_tables([ListModel], safe=True) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user