fix(http): drop deprecated curl_close calls; resolve Proxy destination lazily

PHP 8.5 deprecates curl_close() (no-op since 8.0) and Libs\Proxy fataled
on class load because SOURCE_URL was evaluated in a static property
initializer. Stamps http with per-component core data for load-verified
clients (aria2, proxy, compreFace).
This commit is contained in:
kj
2026-10-05 17:36:08 -03:00
parent 0b98b7a26b
commit 0082cbe3f4
4 changed files with 62 additions and 25 deletions
+43 -7
View File
@@ -2,16 +2,52 @@
"name": "http",
"version": "0.1.0",
"description": "Utilidades HTTP (CurlRequest, Aria2, Proxy, CompreFace)",
"core": { "requires": ">=0.1", "tested": "0.1" },
"core": {
"requires": ">=0.1",
"tested": "0.1"
},
"php": ">=8.1",
"components": {
"curlRequest": { "files": ["src/Libs/CurlRequest.php"] },
"aria2": { "files": ["src/Libs/Aria2.php"] },
"proxy": { "files": ["src/Libs/Proxy.php"] },
"curlRequest": {
"files": [
"src/Libs/CurlRequest.php"
]
},
"aria2": {
"files": [
"src/Libs/Aria2.php"
],
"core": {
"requires": ">=0.1",
"tested": "0.1"
}
},
"proxy": {
"files": [
"src/Libs/Proxy.php"
],
"core": {
"requires": ">=0.1",
"tested": "0.1"
}
},
"compreFace": {
"files": ["src/Libs/CompreFace.php"],
"require": { "http:curlRequest": ">=0.1" }
"files": [
"src/Libs/CompreFace.php"
],
"require": {
"http:curlRequest": ">=0.1"
},
"core": {
"requires": ">=0.1",
"tested": "0.1"
}
}
},
"default": ["curlRequest", "aria2", "proxy", "compreFace"]
"default": [
"curlRequest",
"aria2",
"proxy",
"compreFace"
]
}