Browse Source

优化代码

newdev_shunjiawei
liwei1dao 1 year ago
parent
commit
0527554eb9
  1. 10
      local_plugins/chat_api/ios/chat_api/Sources/chat_api/QQMusicSystemFunctionHandler.swift
  2. 3
      local_plugins/qq_music/ios/qq_music/Sources/qq_music/QPlayAutoManager.swift

10
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) ?? "{}"
}

3
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) {

Loading…
Cancel
Save