From 2aa6fbb8299db2cf7dcb6ba5453c2fc6f9b73894 Mon Sep 17 00:00:00 2001 From: Niels Andriesse Date: Thu, 6 May 2021 13:43:31 +1000 Subject: [PATCH] Make GIF search more responsive --- Session/Media Viewing & Editing/GIFs/GifPickerLayout.swift | 2 +- Session/Media Viewing & Editing/GIFs/GiphyAPI.swift | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Session/Media Viewing & Editing/GIFs/GifPickerLayout.swift b/Session/Media Viewing & Editing/GIFs/GifPickerLayout.swift index 7a6bde857..7697974ce 100644 --- a/Session/Media Viewing & Editing/GIFs/GifPickerLayout.swift +++ b/Session/Media Viewing & Editing/GIFs/GifPickerLayout.swift @@ -60,7 +60,7 @@ class GifPickerLayout: UICollectionViewLayout { // We use 2 or 3 columns, depending on the device. // 2 columns will show fewer GIFs at a time, // but use less network & be a more responsive experience. - let columnCount = UInt(max(2, collectionView.width() / 130)) + let columnCount = UInt(2) let totalViewWidth = UInt(collectionView.width()) let hTotalWhitespace = (2 * hInset) + (hSpacing * (columnCount - 1)) diff --git a/Session/Media Viewing & Editing/GIFs/GiphyAPI.swift b/Session/Media Viewing & Editing/GIFs/GiphyAPI.swift index 3b151462e..0dea671df 100644 --- a/Session/Media Viewing & Editing/GIFs/GiphyAPI.swift +++ b/Session/Media Viewing & Editing/GIFs/GiphyAPI.swift @@ -285,13 +285,13 @@ extension GiphyError: LocalizedError { private let kGiphyBaseURL = "https://api.giphy.com/" private func giphyAPISessionManager() -> AFHTTPSessionManager? { - return ContentProxy.jsonSessionManager(baseUrl: kGiphyBaseURL) + return AFHTTPSessionManager(baseURL: URL(string: kGiphyBaseURL), sessionConfiguration: .ephemeral) } // MARK: Search // This is the Signal iOS API key. let kGiphyApiKey = "ZsUpUm2L6cVbvei347EQNp7HrROjbOdc" - let kGiphyPageSize = 100 + let kGiphyPageSize = 20 public func trending() -> Promise<[GiphyImageInfo]> { guard let sessionManager = giphyAPISessionManager() else {