Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit ec1cedea authored by Simon Chan's avatar Simon Chan
Browse files

feat(adb/server): include offline devices

parent 418971cd
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -45,8 +45,12 @@ export class AdbServerClient {

            const parts = line.split(" ").filter(Boolean);
            const serial = parts[0]!;
            const status = parts[1]!;
            if (status !== "device" && status !== "unauthorized") {
            const state = parts[1]!;
            if (
                state !== "unauthroized" &&
                state !== "offline" &&
                state !== "device"
            ) {
                continue;
            }

@@ -76,7 +80,7 @@ export class AdbServerClient {
            }
            devices.push({
                serial,
                authenticating: status === "unauthorized",
                state,
                product,
                model,
                device,
@@ -536,9 +540,11 @@ export namespace AdbServerClient {
        | { tcp: true }
        | undefined;

    export type ConnectionState = "unauthroized" | "offline" | "device";

    export interface Device {
        serial: string;
        authenticating: boolean;
        state: ConnectionState;
        product?: string | undefined;
        model?: string | undefined;
        device?: string | undefined;