|
@ -391,6 +391,21 @@ class MastodonAPI { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static func search(content: String, completion: @escaping (JSONObject?, Error?) -> Void) { |
|
|
|
|
|
let parameters: Parameters = [ |
|
|
|
|
|
"q": content |
|
|
|
|
|
] |
|
|
|
|
|
self.request(path: "api/v2/search", method: .get, parameters: parameters) { data, _, error in |
|
|
|
|
|
guard error == nil else { |
|
|
|
|
|
completion(nil, error) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
completion(data as? JSONObject, nil) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static func registerApp(serverURL: URL, completion: @escaping (JSONObject?, Error?) -> Void) { |
|
|
static func registerApp(serverURL: URL, completion: @escaping (JSONObject?, Error?) -> Void) { |
|
|
let requestURL = serverURL.appendingPathComponent("api/v1/apps") |
|
|
let requestURL = serverURL.appendingPathComponent("api/v1/apps") |
|
|
let parameters: Parameters = [ |
|
|
let parameters: Parameters = [ |
|
|