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