forked from OpenWF/SpaceNinjaServer
		
	chore: update request handling for 38.5.0
This commit is contained in:
		
							parent
							
								
									c98d872d52
								
							
						
					
					
						commit
						6eebf0aa84
					
				@ -15,6 +15,15 @@ import { webuiRouter } from "@/src/routes/webui";
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
const app = express();
 | 
					const app = express();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					app.use((req, _res, next) => {
 | 
				
			||||||
 | 
					    // 38.5.0 introduced "ezip" for encrypted body blobs.
 | 
				
			||||||
 | 
					    // The bootstrapper decrypts it for us but having an unsupported Content-Encoding here would still be an issue for Express, so removing it.
 | 
				
			||||||
 | 
					    if (req.headers["content-encoding"] == "ezip") {
 | 
				
			||||||
 | 
					        req.headers["content-encoding"] = undefined;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    next();
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
app.use(bodyParser.raw());
 | 
					app.use(bodyParser.raw());
 | 
				
			||||||
app.use(express.json({ limit: "4mb" }));
 | 
					app.use(express.json({ limit: "4mb" }));
 | 
				
			||||||
app.use(bodyParser.text());
 | 
					app.use(bodyParser.text());
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,6 @@
 | 
				
			|||||||
import { Request, Response } from "express";
 | 
					import { Request, Response } from "express";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// POST with {} instead of GET as of 38.5.0
 | 
				
			||||||
const getFriendsController = (_request: Request, response: Response): void => {
 | 
					const getFriendsController = (_request: Request, response: Response): void => {
 | 
				
			||||||
    response.writeHead(200, {
 | 
					    response.writeHead(200, {
 | 
				
			||||||
        //Connection: "keep-alive",
 | 
					        //Connection: "keep-alive",
 | 
				
			||||||
 | 
				
			|||||||
@ -186,6 +186,7 @@ apiRouter.post("/focus.php", focusController);
 | 
				
			|||||||
apiRouter.post("/fusionTreasures.php", fusionTreasuresController);
 | 
					apiRouter.post("/fusionTreasures.php", fusionTreasuresController);
 | 
				
			||||||
apiRouter.post("/genericUpdate.php", genericUpdateController);
 | 
					apiRouter.post("/genericUpdate.php", genericUpdateController);
 | 
				
			||||||
apiRouter.post("/getAlliance.php", getAllianceController);
 | 
					apiRouter.post("/getAlliance.php", getAllianceController);
 | 
				
			||||||
 | 
					apiRouter.post("/getFriends.php", getFriendsController);
 | 
				
			||||||
apiRouter.post("/getGuildDojo.php", getGuildDojoController);
 | 
					apiRouter.post("/getGuildDojo.php", getGuildDojoController);
 | 
				
			||||||
apiRouter.post("/getVoidProjectionRewards.php", getVoidProjectionRewardsController);
 | 
					apiRouter.post("/getVoidProjectionRewards.php", getVoidProjectionRewardsController);
 | 
				
			||||||
apiRouter.post("/gildWeapon.php", gildWeaponController);
 | 
					apiRouter.post("/gildWeapon.php", gildWeaponController);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user