improve cookie handling by ensuring cookies are properly typed and refactor data event listener for consistency
This commit is contained in:
		@@ -112,11 +112,12 @@ export default class Flummpress {
 | 
				
			|||||||
      searchParams: url.searchParams,
 | 
					      searchParams: url.searchParams,
 | 
				
			||||||
      qs: Object.fromEntries(url.searchParams.entries()),
 | 
					      qs: Object.fromEntries(url.searchParams.entries()),
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    req.cookies = {};
 | 
					    req.cookies = {};
 | 
				
			||||||
    if(req.headers.cookie) {
 | 
					    if(req.headers.cookie) {
 | 
				
			||||||
      req.headers.cookie.split("; ").forEach(cookie => {
 | 
					      req.headers.cookie.split("; ").forEach(cookie => {
 | 
				
			||||||
        const [key, value] = cookie.split("=");
 | 
					        const [key, value] = cookie.split("=");
 | 
				
			||||||
        req.cookies[key] = decodeURIComponent(value);
 | 
					        req.cookies![key] = decodeURIComponent(value);
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@@ -130,7 +131,7 @@ export default class Flummpress {
 | 
				
			|||||||
    return new Promise((resolve, reject) => {
 | 
					    return new Promise((resolve, reject) => {
 | 
				
			||||||
      let body = "";
 | 
					      let body = "";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      req.on("data", (chunk) => {
 | 
					      req.on("data", chunk => {
 | 
				
			||||||
        body += chunk;
 | 
					        body += chunk;
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user