Fixes some bugs

This commit is contained in:
stom79 2018-01-13 10:41:56 +01:00
parent 96a7d53fd2
commit 337fa7a82f
5 changed files with 17 additions and 27 deletions

View File

@ -94,6 +94,11 @@ public class API {
public API(Context context, String instance, String token) {
this.context = context;
if( context == null) {
apiResponse = new APIResponse();
APIError = new Error();
return;
}
SharedPreferences sharedpreferences = context.getSharedPreferences(Helper.APP_PREFS, Context.MODE_PRIVATE);
tootPerPage = sharedpreferences.getInt(Helper.SET_TOOTS_PER_PAGE, 40);
accountPerPage = sharedpreferences.getInt(Helper.SET_ACCOUNTS_PER_PAGE, 40);
@ -1135,8 +1140,9 @@ public class API {
/**
* Retrieves Accounts when searching (ie: via @...) *synchronously*
*
* @param query String search
* @param count int limit
* @param following boolean following only
* @return APIResponse
*/
public APIResponse searchAccounts(String query, int count, boolean following) {

View File

@ -18,7 +18,6 @@ package fr.gouv.etalab.mastodon.client.Entities;
import android.app.Activity;
import android.content.*;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Bitmap;
import android.os.Build;
import android.os.Bundle;
@ -44,11 +43,9 @@ import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.target.Target;
import com.bumptech.glide.request.transition.Transition;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Objects;
import java.util.regex.Matcher;
import fr.gouv.etalab.mastodon.activities.HashTagActivity;
@ -56,7 +53,6 @@ import fr.gouv.etalab.mastodon.activities.ShowAccountActivity;
import fr.gouv.etalab.mastodon.activities.WebviewActivity;
import fr.gouv.etalab.mastodon.helper.Helper;
import fr.gouv.etalab.mastodon.interfaces.OnRetrieveEmojiInterface;
import fr.gouv.etalab.mastodon.sqlite.Sqlite;
/**
* Created by Thomas on 23/04/2017.

View File

@ -18,7 +18,7 @@ package fr.gouv.etalab.mastodon.drawers;
import android.content.Context;
import android.content.SharedPreferences;
import android.database.sqlite.SQLiteDatabase;
import android.support.annotation.NonNull;;
import android.support.annotation.NonNull;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@ -147,9 +147,7 @@ public class AccountsSearchAdapter extends ArrayAdapter<Account> implements Filt
protected FilterResults performFiltering(CharSequence constraint) {
if (constraint != null) {
suggestions.clear();
for (Account account : tempAccounts) {
suggestions.add(account);
}
suggestions.addAll(tempAccounts);
FilterResults filterResults = new FilterResults();
filterResults.values = suggestions;
filterResults.count = suggestions.size();
@ -164,10 +162,8 @@ public class AccountsSearchAdapter extends ArrayAdapter<Account> implements Filt
ArrayList<Account> c = (ArrayList<Account>) results.values;
if (results.count > 0) {
clear();
for (Account cust : c) {
add(cust);
notifyDataSetChanged();
}
addAll(c);
notifyDataSetChanged();
} else{
clear();
notifyDataSetChanged();

View File

@ -113,9 +113,7 @@ public class EmojisSearchAdapter extends ArrayAdapter<Emojis> implements Filtera
protected FilterResults performFiltering(CharSequence constraint) {
if (constraint != null) {
suggestions.clear();
for (Emojis emoji : tempEmojis) {
suggestions.add(emoji);
}
suggestions.addAll(tempEmojis);
FilterResults filterResults = new FilterResults();
filterResults.values = suggestions;
filterResults.count = suggestions.size();
@ -130,10 +128,8 @@ public class EmojisSearchAdapter extends ArrayAdapter<Emojis> implements Filtera
ArrayList<Emojis> c = (ArrayList<Emojis>) results.values;
if (results.count > 0) {
clear();
for (Emojis cust : c) {
add(cust);
notifyDataSetChanged();
}
addAll(c);
notifyDataSetChanged();
} else{
clear();
notifyDataSetChanged();

View File

@ -100,9 +100,7 @@ public class TagsSearchAdapter extends ArrayAdapter<String> implements Filterabl
protected FilterResults performFiltering(CharSequence constraint) {
if (constraint != null) {
suggestions.clear();
for (String tag : tempTags) {
suggestions.add(tag);
}
suggestions.addAll(tempTags);
FilterResults filterResults = new FilterResults();
filterResults.values = suggestions;
filterResults.count = suggestions.size();
@ -117,10 +115,8 @@ public class TagsSearchAdapter extends ArrayAdapter<String> implements Filterabl
ArrayList<String> c = (ArrayList<String>) results.values;
if (results.count > 0) {
clear();
for (String cust : c) {
add(cust);
notifyDataSetChanged();
}
addAll(c);
notifyDataSetChanged();
} else{
clear();
notifyDataSetChanged();