add an ignore filter based on substring of the file
This commit is contained in:
		
							parent
							
								
									bb5e98e9ec
								
							
						
					
					
						commit
						6faf91a806
					
				
					 1 changed files with 3 additions and 0 deletions
				
			
		|  | @ -991,9 +991,12 @@ maildir_scan( maildir_store_t *ctx, msg_t_array_alloc_t *msglist ) | ||||||
| #endif /* USE_DB */ | #endif /* USE_DB */ | ||||||
| 				return DRV_BOX_BAD; | 				return DRV_BOX_BAD; | ||||||
| 			} | 			} | ||||||
|  | 			const char *filter = getenv("MBSYNC_MAILDIR_IGNORE"); | ||||||
| 			while ((e = readdir( d ))) { | 			while ((e = readdir( d ))) { | ||||||
| 				if (*e->d_name == '.') | 				if (*e->d_name == '.') | ||||||
| 					continue; | 					continue; | ||||||
|  | 				if (filter && strstr(e->d_name, filter)) | ||||||
|  | 					continue; | ||||||
| 				ctx->total_msgs++; | 				ctx->total_msgs++; | ||||||
| 				ctx->recent_msgs += i; | 				ctx->recent_msgs += i; | ||||||
| #ifdef USE_DB | #ifdef USE_DB | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue