diff --git a/CHANGELOG.md b/CHANGELOG.md index 22619bd..ef69090 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.8.17 (WIP) + +* Add `Request#getResponse()` method + ## 0.8.16 (2023-12-21) * Fix `String#splitOnce(separator)` breaking when the separator is not found diff --git a/lib/request_browser.js b/lib/request_browser.js index 3f0b02e..a46d194 100644 --- a/lib/request_browser.js +++ b/lib/request_browser.js @@ -1,4 +1,6 @@ -var Request = Classes.Develry.Request, +const RESPONSE = Symbol('response'); + +let Request = Classes.Develry.Request, original_send = XMLHttpRequest.prototype.send, original_open = XMLHttpRequest.prototype.open, START_SYMBOL = Symbol('start'); @@ -449,9 +451,22 @@ Request.setMethod(function _make_request() { } }); + this[RESPONSE] = pledge; + return pledge; }); +/** + * Get the response + * + * @author Jelle De Loecker + * @since 0.8.17 + * @version 0.8.17 + */ +Request.setMethod(function getResponse() { + return this[RESPONSE]; +}); + /** * Get a response header * diff --git a/lib/request_server.js b/lib/request_server.js index 7513447..3b73f7a 100644 --- a/lib/request_server.js +++ b/lib/request_server.js @@ -1,4 +1,6 @@ -var dns_cache, +const RESPONSE = Symbol('response'); + +let dns_cache, Request = Blast.Classes.Develry.Request, https, http, @@ -411,9 +413,22 @@ Request.setMethod(function _make_request(options) { } } + this[RESPONSE] = pledge; + return pledge; }); +/** + * Get the response + * + * @author Jelle De Loecker + * @since 0.8.17 + * @version 0.8.17 + */ +Request.setMethod(function getResponse() { + return this[RESPONSE]; +}); + /** * Get a response header * diff --git a/package.json b/package.json index 747c9c5..223e8e5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "protoblast", "description": "Native object expansion library", - "version": "0.8.16", + "version": "0.8.17-alpha", "author": "Jelle De Loecker ", "keywords": [ "prototype",