forked from ChrisChrome/weather-bot
		
	Gonna try not killing the bot on rejection/exception, see what happens
This commit is contained in:
		
							parent
							
								
									ec7ed2c16a
								
							
						
					
					
						commit
						bcdda75a77
					
				
							
								
								
									
										36
									
								
								index.js
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								index.js
									
									
									
									
									
								
							| 
						 | 
					@ -1172,23 +1172,7 @@ process.on("unhandledRejection", (error, promise) => {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// write ./error/rejection_timestamp.txt
 | 
						// write ./error/rejection_timestamp.txt
 | 
				
			||||||
	fs.writeFileSync(`./error/rejection_${Date.now()}.txt`, `ERROR:\n${error}\n\nPROMISE:\n${promise}`);
 | 
						fs.writeFileSync(`./error/rejection_${Date.now()}.txt`, `ERROR:\n${error}\n\nPROMISE:\n${promise}`);
 | 
				
			||||||
	process.exit(1);
 | 
						return;
 | 
				
			||||||
	if (false) {
 | 
					 | 
				
			||||||
		fetch(config.ntfy.server, {
 | 
					 | 
				
			||||||
			method: 'POST',
 | 
					 | 
				
			||||||
			body: JSON.stringify({
 | 
					 | 
				
			||||||
				"topic": config.ntfy.errors,
 | 
					 | 
				
			||||||
				"message": `Unhandled Rejection: ${error.message}`,
 | 
					 | 
				
			||||||
				"tags": ["Error"],
 | 
					 | 
				
			||||||
				"priority": 5
 | 
					 | 
				
			||||||
			}),
 | 
					 | 
				
			||||||
			headers: {
 | 
					 | 
				
			||||||
				'Authorization': `Bearer ${config.ntfy.token}`
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}).catch((err) => {
 | 
					 | 
				
			||||||
			console.error(err)
 | 
					 | 
				
			||||||
		})
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
process.on("uncaughtException", (error) => {
 | 
					process.on("uncaughtException", (error) => {
 | 
				
			||||||
| 
						 | 
					@ -1199,23 +1183,7 @@ process.on("uncaughtException", (error) => {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// write ./error/exception_timestamp.txt
 | 
						// write ./error/exception_timestamp.txt
 | 
				
			||||||
	fs.writeFileSync(`./error/exception_${Date.now()}.txt`, error.stack);
 | 
						fs.writeFileSync(`./error/exception_${Date.now()}.txt`, error.stack);
 | 
				
			||||||
	process.exit(1);
 | 
						return;
 | 
				
			||||||
	if (false) {
 | 
					 | 
				
			||||||
		fetch(config.ntfy.server, {
 | 
					 | 
				
			||||||
			method: 'POST',
 | 
					 | 
				
			||||||
			body: JSON.stringify({
 | 
					 | 
				
			||||||
				"topic": config.ntfy.errors,
 | 
					 | 
				
			||||||
				"message": `Uncaught Exception: ${error.message}\n${error.stack}`,
 | 
					 | 
				
			||||||
				"tags": ["Error"],
 | 
					 | 
				
			||||||
				"priority": 5
 | 
					 | 
				
			||||||
			}),
 | 
					 | 
				
			||||||
			headers: {
 | 
					 | 
				
			||||||
				'Authorization': `Bearer ${config.ntfy.token}`
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}).catch((err) => {
 | 
					 | 
				
			||||||
			console.error(err)
 | 
					 | 
				
			||||||
		})
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Login to discord
 | 
					// Login to discord
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue