diff --git a/elpha-ios/MastodonAPI.swift b/elpha-ios/MastodonAPI.swift index dfa6ad0..3ff359c 100644 --- a/elpha-ios/MastodonAPI.swift +++ b/elpha-ios/MastodonAPI.swift @@ -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) { let requestURL = serverURL.appendingPathComponent("api/v1/apps") let parameters: Parameters = [