mirror of
				https://github.com/nttgin/BGPalerter.git
				synced 2024-05-19 06:50:08 +00:00 
			
		
		
		
	check for errors before saving prefixes.yml
This commit is contained in:
		| @@ -292,10 +292,19 @@ export default class InputYml extends Input { | ||||
|         return this.asns; | ||||
|     }; | ||||
|  | ||||
|     save = (content) => { | ||||
|         fs.writeFileSync(this.defaultPrefixFile, yaml.dump(content)); | ||||
|         return Promise.resolve(); | ||||
|     }; | ||||
|     save = (content) => | ||||
|         new Promise((resolve, reject) => { | ||||
|             if (content && typeof(content) === "object" && Object.keys(content).length > 0) { | ||||
|                 try { | ||||
|                     fs.writeFileSync(this.defaultPrefixFile, yaml.dump(content)); | ||||
|                     resolve(); | ||||
|                 } catch (error) { | ||||
|                     reject(error); | ||||
|                 } | ||||
|             } else { | ||||
|                 reject(new Error("Empty or not valid prefix list")); | ||||
|             } | ||||
|         }); | ||||
|  | ||||
|     retrieve = () => | ||||
|         new Promise((resolve, reject) => { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user