mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			699 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			699 B
		
	
	
	
		
			TypeScript
		
	
	
| import { join } from 'path'
 | |
| import { JobQueue } from '@server/lib/job-queue'
 | |
| import { RESUMABLE_UPLOAD_DIRECTORY } from '../initializers/constants'
 | |
| 
 | |
| function getResumableUploadPath (filename?: string) {
 | |
|   if (filename) return join(RESUMABLE_UPLOAD_DIRECTORY, filename)
 | |
| 
 | |
|   return RESUMABLE_UPLOAD_DIRECTORY
 | |
| }
 | |
| 
 | |
| function scheduleDeleteResumableUploadMetaFile (filepath: string) {
 | |
|   const payload = { filepath }
 | |
|   JobQueue.Instance.createJob({ type: 'delete-resumable-upload-meta-file', payload }, { delay: 900 * 1000 }) // executed in 15 min
 | |
| }
 | |
| 
 | |
| // ---------------------------------------------------------------------------
 | |
| 
 | |
| export {
 | |
|   getResumableUploadPath,
 | |
|   scheduleDeleteResumableUploadMetaFile
 | |
| }
 |