From 207b7f290fce8683d56f984b74a88799ae6ff64b Mon Sep 17 00:00:00 2001 From: kontiko Date: Thu, 27 Jun 2024 22:22:13 +0200 Subject: [PATCH] Implemented replay --- .devcontainer/devcontainer.json | 7 +- .vscode/launch.json | 28 +- .vscode/settings.json | 5 +- client/components/ui/DlnaDropdown.vue | 4 +- client/players/DLNAPlayer.js | 47 +++- server/Auth.js | 370 ++++++++++++++------------ server/Server.js | 4 +- server/SocketAuthority.js | 6 +- server/controllers/DLNAController.js | 4 +- server/managers/DLNAManager.js | 84 +++++- server/objects/DLNADevice.js | 19 ++ server/objects/DLNASession.js | 90 +++++++ 12 files changed, 441 insertions(+), 227 deletions(-) create mode 100644 server/objects/DLNADevice.js create mode 100644 server/objects/DLNASession.js diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 2ed1a5cf4..c631ff184 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -15,11 +15,8 @@ // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, // Use 'forwardPorts' to make a list of ports inside the container available locally. - //"forwardPorts": [ - // 3000, - // 3333 - //], - "runArgs": ["--network=host"], + "forwardPorts": [3000, 3333], + "runArgs": ["--network=host", "-p 3000:3000", "-p 3333:3333"], // Use 'postCreateCommand' to run commands after the container is created. "postCreateCommand": "sh .devcontainer/post-create.sh", // Configure tool-specific properties. diff --git a/.vscode/launch.json b/.vscode/launch.json index 20706b262..0edbc2d4a 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,36 +9,24 @@ "request": "launch", "name": "Debug server", "runtimeExecutable": "npm", - "args": [ - "run", - "dev" - ], - "skipFiles": [ - "/**" - ] + "args": ["run", "dev"], + "skipFiles": ["/**"] }, { "type": "node", "request": "launch", "name": "Debug client (nuxt)", "runtimeExecutable": "npm", - "args": [ - "run", - "dev" - ], + "args": ["run", "dev"], "cwd": "${workspaceFolder}/client", - "skipFiles": [ - "${workspaceFolder}//**" - ] + "skipFiles": ["${workspaceFolder}//**"] } ], "compounds": [ { "name": "Debug server and client (nuxt)", - "configurations": [ - "Debug server", - "Debug client (nuxt)" - ] + "configurations": ["Debug server", "Debug client (nuxt)"] } - ] -} \ No newline at end of file + ], + "outputCapture": "std" +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 75503e6a4..06aa005ec 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -23,5 +23,6 @@ }, "[vue]": { "editor.defaultFormatter": "octref.vetur" - } -} \ No newline at end of file + }, + "console": "integratedTerminal" +} diff --git a/client/components/ui/DlnaDropdown.vue b/client/components/ui/DlnaDropdown.vue index 3c43fc93b..4d85bdb0e 100644 --- a/client/components/ui/DlnaDropdown.vue +++ b/client/components/ui/DlnaDropdown.vue @@ -11,7 +11,7 @@