fix: keep file order (#8659)
This commit is contained in:
		
							parent
							
								
									98e42ec6ff
								
							
						
					
					
						commit
						4b872856c2
					
				
					 1 changed files with 8 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -172,10 +172,14 @@ export default define(meta, paramDef, async (ps, user) => {
 | 
			
		|||
	let files: DriveFile[] = [];
 | 
			
		||||
	const fileIds = ps.fileIds != null ? ps.fileIds : ps.mediaIds != null ? ps.mediaIds : null;
 | 
			
		||||
	if (fileIds != null) {
 | 
			
		||||
		files = await DriveFiles.findBy({
 | 
			
		||||
			userId: user.id,
 | 
			
		||||
			id: In(fileIds),
 | 
			
		||||
		});
 | 
			
		||||
		files = await DriveFiles.createQueryBuilder('file')
 | 
			
		||||
			.where('file.userId = :userId AND file.id IN (:...fileIds)', {
 | 
			
		||||
				userId: user.id,
 | 
			
		||||
				fileIds,
 | 
			
		||||
			})
 | 
			
		||||
			.orderBy('array_position(ARRAY[:...fileIds], "id")')
 | 
			
		||||
			.setParameters({ fileIds })
 | 
			
		||||
			.getMany();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	let renote: Note | null = null;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue