From 9302fd35f6069744ab4026cf9bdd180bc56590b3 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Sun, 24 Aug 2025 12:57:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chat_api/QQMusicSystemFunctionHandler.swift | 10 +++++----- .../qq_music/Sources/qq_music/QPlayAutoManager.swift | 3 --- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/local_plugins/chat_api/ios/chat_api/Sources/chat_api/QQMusicSystemFunctionHandler.swift b/local_plugins/chat_api/ios/chat_api/Sources/chat_api/QQMusicSystemFunctionHandler.swift index 41021c005..c8c3144aa 100644 --- a/local_plugins/chat_api/ios/chat_api/Sources/chat_api/QQMusicSystemFunctionHandler.swift +++ b/local_plugins/chat_api/ios/chat_api/Sources/chat_api/QQMusicSystemFunctionHandler.swift @@ -205,7 +205,7 @@ private class QQMusicSearchHandler: FunctionHandler { private class QQMusicPauseHandler: FunctionHandler { func handle(arguments: [String: Any]) async throws -> String { QPlayAutoManager.shared.pause() - let result: [String: Any] = ["success": true, "message": "Music paused"] + let result: [String: Any] = ["success": true,"broadcast": false, "message": "Music paused"] let jsonData = try JSONSerialization.data(withJSONObject: result) return String(data: jsonData, encoding: .utf8) ?? "{}" } @@ -214,7 +214,7 @@ private class QQMusicPauseHandler: FunctionHandler { private class QQMusicResumeHandler: FunctionHandler { func handle(arguments: [String: Any]) async throws -> String { QPlayAutoManager.shared.play() - let result: [String: Any] = ["success": true, "message": "Music resumed"] + let result: [String: Any] = ["success": true,"broadcast": false, "message": "Music resumed"] let jsonData = try JSONSerialization.data(withJSONObject: result) return String(data: jsonData, encoding: .utf8) ?? "{}" } @@ -223,7 +223,7 @@ private class QQMusicResumeHandler: FunctionHandler { private class QQMusicStopHandler: FunctionHandler { func handle(arguments: [String: Any]) async throws -> String { QPlayAutoManager.shared.stop() - let result: [String: Any] = ["success": true, "message": "Music stopped"] + let result: [String: Any] = ["success": true,"broadcast": false, "message": "Music stopped"] let jsonData = try JSONSerialization.data(withJSONObject: result) return String(data: jsonData, encoding: .utf8) ?? "{}" } @@ -232,7 +232,7 @@ private class QQMusicStopHandler: FunctionHandler { private class QQMusicNextHandler: FunctionHandler { func handle(arguments: [String: Any]) async throws -> String { QPlayAutoManager.shared.next() - let result: [String: Any] = ["success": true, "message": "Skipped to next song"] + let result: [String: Any] = ["success": true, "broadcast": false, "message": "Skipped to next song"] let jsonData = try JSONSerialization.data(withJSONObject: result) return String(data: jsonData, encoding: .utf8) ?? "{}" } @@ -241,7 +241,7 @@ private class QQMusicNextHandler: FunctionHandler { private class QQMusicPreviousHandler: FunctionHandler { func handle(arguments: [String: Any]) async throws -> String { QPlayAutoManager.shared.previous() - let result: [String: Any] = ["success": true, "message": "Skipped to previous song"] + let result: [String: Any] = ["success": true, "broadcast": false, "message": "Skipped to previous song"] let jsonData = try JSONSerialization.data(withJSONObject: result) return String(data: jsonData, encoding: .utf8) ?? "{}" } diff --git a/local_plugins/qq_music/ios/qq_music/Sources/qq_music/QPlayAutoManager.swift b/local_plugins/qq_music/ios/qq_music/Sources/qq_music/QPlayAutoManager.swift index e08fa3bef..081961674 100644 --- a/local_plugins/qq_music/ios/qq_music/Sources/qq_music/QPlayAutoManager.swift +++ b/local_plugins/qq_music/ios/qq_music/Sources/qq_music/QPlayAutoManager.swift @@ -840,9 +840,6 @@ extension QPlayAutoManager: QPlayAutoSDKDelegate { for weakDelegate in delegates { weakDelegate.delegate?.onConnectStateChanged?(newState) } - if newState == QPlayAutoConnectState.disconnect { - connect(forceLogin: false) - } } public func onQPlayAutoPlayStateChanged(_ playState: QPlayAutoPlayState, song: QPlayAutoListItem, position: Int) {