From 4f2866b8adfd0d0ec08d93dc94ca3b4fb2a7a055 Mon Sep 17 00:00:00 2001 From: Mohammad Abu-Garbeyyeh Date: Thu, 29 Dec 2016 12:04:14 +0200 Subject: [PATCH] Fix subreddit about method The method does not work without the added .json at the end: > Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo={NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.} Error Domain=reddift.HttpStatusWithBody Code=404 "(null)" --- reddift/Network/Session+subreddits.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reddift/Network/Session+subreddits.swift b/reddift/Network/Session+subreddits.swift index 1eacabdb..bee7990f 100644 --- a/reddift/Network/Session+subreddits.swift +++ b/reddift/Network/Session+subreddits.swift @@ -99,7 +99,7 @@ extension Session { */ @discardableResult public func about(_ subredditName: String, completion: @escaping (Result) -> Void) throws -> URLSessionDataTask { - guard let request = URLRequest.requestForOAuth(with: baseURL, path:"/r/\(subredditName)/about", method:"GET", token:token) + guard let request = URLRequest.requestForOAuth(with: baseURL, path:"/r/\(subredditName)/about.json", method:"GET", token:token) else { throw ReddiftError.canNotCreateURLRequest as NSError } let closure = {(data: Data?, response: URLResponse?, error: NSError?) -> Result in return Result(from: Response(data: data, urlResponse: response), optional:error)