mirror of
https://github.com/titaniumnetwork-dev/Ultraviolet.git
synced 2025-05-17 05:20:01 -04:00
update bare-client
new api changes
This commit is contained in:
parent
c03c5ffb20
commit
96130ccdfc
3 changed files with 40 additions and 26 deletions
14
package-lock.json
generated
14
package-lock.json
generated
|
@ -9,7 +9,7 @@
|
||||||
"version": "2.0.0-beta",
|
"version": "2.0.0-beta",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@tomphttp/bare-client": "^2.0.0-beta",
|
"@tomphttp/bare-client": "^2.0.0-beta.1",
|
||||||
"css-tree": "^2.0.4",
|
"css-tree": "^2.0.4",
|
||||||
"esotope-hammerhead": "^0.6.1",
|
"esotope-hammerhead": "^0.6.1",
|
||||||
"events": "^3.3.0",
|
"events": "^3.3.0",
|
||||||
|
@ -190,9 +190,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@tomphttp/bare-client": {
|
"node_modules/@tomphttp/bare-client": {
|
||||||
"version": "2.0.0-beta",
|
"version": "2.0.0-beta.1",
|
||||||
"resolved": "https://registry.npmjs.org/@tomphttp/bare-client/-/bare-client-2.0.0-beta.tgz",
|
"resolved": "https://registry.npmjs.org/@tomphttp/bare-client/-/bare-client-2.0.0-beta.1.tgz",
|
||||||
"integrity": "sha512-M2ap0V4DwIdc+gtiiAN8GFqiXDi81iOc+fu4JZGQTIa4Y4gIQVN9bFybFm0hz23QjfqSiFYfHO9o/BhQOo5bSQ=="
|
"integrity": "sha512-5bEfQoybliRCffK4JvDKW6ACbItksowdVI1y0WScYrSsAYydwh0YJ7kUR0y/jMiXBqeRob6s2txLQdgK+98R/A=="
|
||||||
},
|
},
|
||||||
"node_modules/@types/eslint": {
|
"node_modules/@types/eslint": {
|
||||||
"version": "8.4.6",
|
"version": "8.4.6",
|
||||||
|
@ -2964,9 +2964,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@tomphttp/bare-client": {
|
"@tomphttp/bare-client": {
|
||||||
"version": "2.0.0-beta",
|
"version": "2.0.0-beta.1",
|
||||||
"resolved": "https://registry.npmjs.org/@tomphttp/bare-client/-/bare-client-2.0.0-beta.tgz",
|
"resolved": "https://registry.npmjs.org/@tomphttp/bare-client/-/bare-client-2.0.0-beta.1.tgz",
|
||||||
"integrity": "sha512-M2ap0V4DwIdc+gtiiAN8GFqiXDi81iOc+fu4JZGQTIa4Y4gIQVN9bFybFm0hz23QjfqSiFYfHO9o/BhQOo5bSQ=="
|
"integrity": "sha512-5bEfQoybliRCffK4JvDKW6ACbItksowdVI1y0WScYrSsAYydwh0YJ7kUR0y/jMiXBqeRob6s2txLQdgK+98R/A=="
|
||||||
},
|
},
|
||||||
"@types/eslint": {
|
"@types/eslint": {
|
||||||
"version": "8.4.6",
|
"version": "8.4.6",
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
"watch": "cross-env NODE_ENV=development webpack-cli --watch"
|
"watch": "cross-env NODE_ENV=development webpack-cli --watch"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@tomphttp/bare-client": "^2.0.0-beta",
|
"@tomphttp/bare-client": "^2.0.0-beta.1",
|
||||||
"css-tree": "^2.0.4",
|
"css-tree": "^2.0.4",
|
||||||
"esotope-hammerhead": "^0.6.1",
|
"esotope-hammerhead": "^0.6.1",
|
||||||
"events": "^3.3.0",
|
"events": "^3.3.0",
|
||||||
|
|
|
@ -1025,14 +1025,28 @@ function __uvHook(window) {
|
||||||
const socket = bareClient.createWebSocket(
|
const socket = bareClient.createWebSocket(
|
||||||
event.data.args[0],
|
event.data.args[0],
|
||||||
event.data.args[1],
|
event.data.args[1],
|
||||||
requestHeaders,
|
{
|
||||||
(socket, getReadyState) => {
|
headers: requestHeaders,
|
||||||
socket.__uv$getReadyState = getReadyState;
|
readyStateHook: (socket, getReadyState) => {
|
||||||
},
|
socket.__uv$getReadyState = getReadyState;
|
||||||
(socket, getSendError) => {
|
},
|
||||||
socket.__uv$getSendError = getSendError;
|
sendErrorHook: (socket, getSendError) => {
|
||||||
},
|
socket.__uv$getSendError = getSendError;
|
||||||
event.target
|
},
|
||||||
|
urlHook: (socket, url) => {
|
||||||
|
socket.__uv$socketUrl = url;
|
||||||
|
},
|
||||||
|
protocolHook: (socket, getProtocol) => {
|
||||||
|
socket.__uv$getProtocol = getProtocol;
|
||||||
|
},
|
||||||
|
setCookiesCallback: (setCookies) => {
|
||||||
|
// document.cookie is hooked
|
||||||
|
// so we can just call it
|
||||||
|
for (const cookie of setCookies)
|
||||||
|
window.document.cookie = cookie;
|
||||||
|
},
|
||||||
|
webSocketImpl: event.target,
|
||||||
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
socket.addEventListener('meta', (event) => {
|
socket.addEventListener('meta', (event) => {
|
||||||
|
@ -1045,16 +1059,6 @@ function __uvHook(window) {
|
||||||
event.respondWith(socket);
|
event.respondWith(socket);
|
||||||
});
|
});
|
||||||
|
|
||||||
client.websocket.on('url', (event) => {
|
|
||||||
if ('__uv$socketMeta' in event.that)
|
|
||||||
event.data.value = event.that.__uv$socketMeta.url;
|
|
||||||
});
|
|
||||||
|
|
||||||
client.websocket.on('protocol', (event) => {
|
|
||||||
if ('__uv$socketMeta' in event.that)
|
|
||||||
event.data.value = event.that.__uv$socketMeta.protocol;
|
|
||||||
});
|
|
||||||
|
|
||||||
client.websocket.on('readyState', (event) => {
|
client.websocket.on('readyState', (event) => {
|
||||||
if ('__uv$getReadyState' in event.that)
|
if ('__uv$getReadyState' in event.that)
|
||||||
event.data.value = event.that.__uv$getReadyState();
|
event.data.value = event.that.__uv$getReadyState();
|
||||||
|
@ -1067,6 +1071,16 @@ function __uvHook(window) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
client.websocket.on('url', (event) => {
|
||||||
|
if ('__uv$socketUrl' in event.that)
|
||||||
|
event.data.value = event.that.__uv$socketUrl.toString();
|
||||||
|
});
|
||||||
|
|
||||||
|
client.websocket.on('protocol', (event) => {
|
||||||
|
if ('__uv$getProtocol' in event.that)
|
||||||
|
event.data.value = event.that.__uv$getProtocol();
|
||||||
|
});
|
||||||
|
|
||||||
client.function.on('function', (event) => {
|
client.function.on('function', (event) => {
|
||||||
event.data.script = __uv.rewriteJS(event.data.script);
|
event.data.script = __uv.rewriteJS(event.data.script);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue