mirror of
https://gitlab.com/comunic/comunicmobile
synced 2024-11-22 04:49:21 +00:00
Provide user credentials when signing in
This commit is contained in:
parent
9d5762ecfd
commit
55088f2b23
@ -20,7 +20,9 @@ class UsersHelper {
|
||||
Future<UsersList> _downloadInfo(List<int> users) async {
|
||||
// Execute the request
|
||||
final response = await APIRequest(
|
||||
uri: "user/getInfoMultiple", args: {"usersID": users.join(",")}).exec();
|
||||
uri: "user/getInfoMultiple",
|
||||
needLogin: true,
|
||||
args: {"usersID": users.join(",")}).exec();
|
||||
|
||||
// Check if the request did not execute correctly
|
||||
if (response.code != 200) return null;
|
||||
@ -63,24 +65,22 @@ class UsersHelper {
|
||||
/// the server, otherwise cached data will be used if available
|
||||
Future<UsersList> getUsersInfo(List<int> users,
|
||||
{bool forceDownload = false}) async {
|
||||
|
||||
List<int> toDownload = List();
|
||||
UsersList list = UsersList();
|
||||
|
||||
// Check cache
|
||||
for(int userID in users){
|
||||
if(!forceDownload && await _usersDatabaseHelper.has(userID))
|
||||
for (int userID in users) {
|
||||
if (!forceDownload && await _usersDatabaseHelper.has(userID))
|
||||
list.add(await _usersDatabaseHelper.get(userID));
|
||||
else
|
||||
toDownload.add(userID);
|
||||
}
|
||||
|
||||
// Process download if required
|
||||
if(toDownload.length > 0) {
|
||||
if (toDownload.length > 0) {
|
||||
final downloadedList = await _downloadInfo(toDownload);
|
||||
|
||||
if(downloadedList == null)
|
||||
return null;
|
||||
if (downloadedList == null) return null;
|
||||
|
||||
list.addAll(downloadedList);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user