mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Switched to flag()
				
					
				
			Newer versions of imap_tools moved away from `seen()` in favour of `flag()` and deprecated the former. This fixes https://github.com/jonaswinkler/paperless-ng/issues/1672 I also remove the mocked `seen()` function and updated the `flag()` mock
This commit is contained in:
		| @@ -44,7 +44,7 @@ class MarkReadMailAction(BaseMailAction): | ||||
|         return {"seen": False} | ||||
|  | ||||
|     def post_consume(self, M, message_uids, parameter): | ||||
|         M.seen(message_uids, True) | ||||
|         M.flag(message_uids, [MailMessageFlags.SEEN], True) | ||||
|  | ||||
|  | ||||
| class MoveMailAction(BaseMailAction): | ||||
|   | ||||
| @@ -68,11 +68,6 @@ class BogusMailBox(ContextManager): | ||||
|  | ||||
|         return list(msg) | ||||
|  | ||||
|     def seen(self, uid_list, seen_val): | ||||
|         for message in self.messages: | ||||
|             if message.uid in uid_list: | ||||
|                 message.seen = seen_val | ||||
|  | ||||
|     def delete(self, uid_list): | ||||
|         self.messages = list(filter(lambda m: m.uid not in uid_list, self.messages)) | ||||
|  | ||||
| @@ -82,6 +77,8 @@ class BogusMailBox(ContextManager): | ||||
|                 for flag in flag_set: | ||||
|                     if flag == MailMessageFlags.FLAGGED: | ||||
|                         message.flagged = value | ||||
|                     if flag == MailMessageFlags.SEEN: | ||||
|                         message.seen = value | ||||
|  | ||||
|     def move(self, uid_list, folder): | ||||
|         if folder == "spam": | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Johannes Schöpp
					Johannes Schöpp