mirror of
https://github.com/viarotel-org/escrcpy.git
synced 2025-02-21 04:27:06 +01:00
perf: 🐛 Improve wireless connection verification method
This commit is contained in:
parent
21389a9276
commit
69fecc3bc5
@ -287,15 +287,39 @@ async function battery(id) {
|
||||
}
|
||||
|
||||
async function pair(host, port, code) {
|
||||
return shell(`pair ${ipv6Wrapper(host)}:${port} ${code}`)
|
||||
const { stderr, stdout } = await shell(`pair ${ipv6Wrapper(host)}:${port} ${code}`)
|
||||
|
||||
if (stderr) {
|
||||
throw stderr
|
||||
}
|
||||
|
||||
return stdout
|
||||
}
|
||||
|
||||
async function connect(host, port = 5555) {
|
||||
return shell(`connect ${ipv6Wrapper(host)}:${port}`)
|
||||
const { stderr, stdout } = await shell(`connect ${ipv6Wrapper(host)}:${port}`)
|
||||
|
||||
if (stderr) {
|
||||
throw stderr
|
||||
}
|
||||
|
||||
const errorKeys = ['cannot', 'failed']
|
||||
|
||||
if (errorKeys.some(item => stdout.includes(item))) {
|
||||
throw stdout
|
||||
}
|
||||
|
||||
return stdout
|
||||
}
|
||||
|
||||
async function disconnect(host, port = 5555) {
|
||||
return shell(`disconnect ${ipv6Wrapper(host)}:${port}`)
|
||||
const { stderr, stdout } = await shell(`disconnect ${ipv6Wrapper(host)}:${port}`)
|
||||
|
||||
if (stderr) {
|
||||
throw stderr
|
||||
}
|
||||
|
||||
return stdout
|
||||
}
|
||||
|
||||
function init() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user