Explorar o código

Fetch only required number of URLs

Vishnu Mohandas %!s(int64=4) %!d(string=hai) anos
pai
achega
abca565a8a
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      lib/utils/file_uploader.dart

+ 2 - 1
lib/utils/file_uploader.dart

@@ -2,6 +2,7 @@ import 'dart:async';
 import 'dart:collection';
 import 'dart:collection';
 import 'dart:convert';
 import 'dart:convert';
 import 'dart:io' as io;
 import 'dart:io' as io;
+import 'dart:math';
 import 'package:connectivity/connectivity.dart';
 import 'package:connectivity/connectivity.dart';
 import 'package:dio/dio.dart';
 import 'package:dio/dio.dart';
 import 'package:flutter_sodium/flutter_sodium.dart';
 import 'package:flutter_sodium/flutter_sodium.dart';
@@ -415,7 +416,7 @@ class FileUploader {
         final response = await _dio.get(
         final response = await _dio.get(
           Configuration.instance.getHttpEndpoint() + "/files/upload-urls",
           Configuration.instance.getHttpEndpoint() + "/files/upload-urls",
           queryParameters: {
           queryParameters: {
-            "count": 42, // m4gic number
+            "count": min(42, 2 * _queue.length), // m4gic number
           },
           },
           options: Options(
           options: Options(
               headers: {"X-Auth-Token": Configuration.instance.getToken()}),
               headers: {"X-Auth-Token": Configuration.instance.getToken()}),