Loading app/src/main/java/app/fedilab/android/client/entities/app/StatusCache.java +4 −2 Original line number Diff line number Diff line Loading @@ -584,14 +584,16 @@ public class StatusCache { throw new DBException("db is null. Wrong initialization."); } String selection = Sqlite.COL_INSTANCE + "='" + instance + "' AND " + Sqlite.COL_USER_ID + "= '" + user_id + "'"; + "' AND " + Sqlite.COL_TYPE + "= '" + Timeline.TimeLineEnum.HOME.getValue() + "'" + " AND " + Sqlite.COL_STATUS + " LIKE '%" + search + "%'" + " AND " + Sqlite.COL_USER_ID + "= '" + user_id + "'"; List<Status> reply = new ArrayList<>(); try { Cursor c = db.query(Sqlite.TABLE_STATUS_CACHE, null, selection, null, null, null, Sqlite.COL_STATUS_ID + " DESC", ""); List<Status> statuses = cursorToListOfStatuses(c); if (statuses != null && statuses.size() > 0) { for (Status status : statuses) { if (status.content.toLowerCase().contains(search.trim().toLowerCase())) { if (status.content != null && status.content.toLowerCase().contains(search.trim().toLowerCase())) { reply.add(status); } } Loading app/src/main/java/app/fedilab/android/viewmodel/mastodon/SearchVM.java +3 −1 Original line number Diff line number Diff line Loading @@ -139,7 +139,9 @@ public class SearchVM extends AndroidViewModel { try { results.statuses = new ArrayList<>(); List<Status> statuses = new StatusCache(getApplication()).searchStatus(instance, userId, q); if (statuses != null) { results.statuses.addAll(statuses); } } catch (DBException e) { e.printStackTrace(); } Loading Loading
app/src/main/java/app/fedilab/android/client/entities/app/StatusCache.java +4 −2 Original line number Diff line number Diff line Loading @@ -584,14 +584,16 @@ public class StatusCache { throw new DBException("db is null. Wrong initialization."); } String selection = Sqlite.COL_INSTANCE + "='" + instance + "' AND " + Sqlite.COL_USER_ID + "= '" + user_id + "'"; + "' AND " + Sqlite.COL_TYPE + "= '" + Timeline.TimeLineEnum.HOME.getValue() + "'" + " AND " + Sqlite.COL_STATUS + " LIKE '%" + search + "%'" + " AND " + Sqlite.COL_USER_ID + "= '" + user_id + "'"; List<Status> reply = new ArrayList<>(); try { Cursor c = db.query(Sqlite.TABLE_STATUS_CACHE, null, selection, null, null, null, Sqlite.COL_STATUS_ID + " DESC", ""); List<Status> statuses = cursorToListOfStatuses(c); if (statuses != null && statuses.size() > 0) { for (Status status : statuses) { if (status.content.toLowerCase().contains(search.trim().toLowerCase())) { if (status.content != null && status.content.toLowerCase().contains(search.trim().toLowerCase())) { reply.add(status); } } Loading
app/src/main/java/app/fedilab/android/viewmodel/mastodon/SearchVM.java +3 −1 Original line number Diff line number Diff line Loading @@ -139,7 +139,9 @@ public class SearchVM extends AndroidViewModel { try { results.statuses = new ArrayList<>(); List<Status> statuses = new StatusCache(getApplication()).searchStatus(instance, userId, q); if (statuses != null) { results.statuses.addAll(statuses); } } catch (DBException e) { e.printStackTrace(); } Loading