feat: save page + create event for storage targets
This commit is contained in:
		
							
								
								
									
										20
									
								
								server/jobs/sync-storage.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								server/jobs/sync-storage.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| require('../core/worker') | ||||
|  | ||||
| /* global WIKI */ | ||||
|  | ||||
| module.exports = async (job) => { | ||||
|   WIKI.logger.info(`Syncing with storage provider ${job.data.target.title}...`) | ||||
|  | ||||
|   try { | ||||
|     const target = require(`../modules/storage/${job.data.target.key}/storage.js`) | ||||
|     target[job.data.event].call({ | ||||
|       config: job.data.target.config, | ||||
|       mode: job.data.target.mode, | ||||
|       page: job.data.page | ||||
|     }) | ||||
|     WIKI.logger.info(`Syncing with storage provider ${job.data.target.title}: [ COMPLETED ]`) | ||||
|   } catch (err) { | ||||
|     WIKI.logger.error(`Syncing with storage provider ${job.data.target.title}: [ FAILED ]`) | ||||
|     WIKI.logger.error(err.message) | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user