diff --git a/OSJ Forum/AndroidManifest.xml b/OSJ Forum/AndroidManifest.xml index 50055a0..ec8af10 100644 --- a/OSJ Forum/AndroidManifest.xml +++ b/OSJ Forum/AndroidManifest.xml @@ -1,5 +1,5 @@ list = db.getThreads(); + final List list = db.getThreads(topicId); int index = 0; for (final String item : list) diff --git a/OSJ Forum/src/org/RickBarrette/osj/forum/content/TopicContent.java b/OSJ Forum/src/org/RickBarrette/osj/forum/content/TopicContent.java index 4a0400c..0224a7d 100644 --- a/OSJ Forum/src/org/RickBarrette/osj/forum/content/TopicContent.java +++ b/OSJ Forum/src/org/RickBarrette/osj/forum/content/TopicContent.java @@ -88,7 +88,7 @@ public class TopicContent { ITEM_MAP.clear(); final ForumDatabase db = new ForumDatabase(context); - final List list = db.getTopics(); + final List list = db.getTopics(forumId); int index = 0; for (final String item : list) diff --git a/OSJ Forum/src/org/RickBarrette/osj/forum/database/ForumDatabase.java b/OSJ Forum/src/org/RickBarrette/osj/forum/database/ForumDatabase.java index bb6d3c7..74ad813 100644 --- a/OSJ Forum/src/org/RickBarrette/osj/forum/database/ForumDatabase.java +++ b/OSJ Forum/src/org/RickBarrette/osj/forum/database/ForumDatabase.java @@ -421,12 +421,13 @@ public class ForumDatabase { /** * Retrieves a list of thread ids * + * @param id of topic * @return * @author ricky barrette */ - public List getThreads() { + public List getThreads(String id) { final ArrayList list = new ArrayList(); - final Cursor c = mDb.query(TABLE_THREADS, new String[] { KEY_ID }, null, null, null, null, null); + final Cursor c = mDb.query(TABLE_THREADS, new String[] { KEY_ID }, KEY_TOPIC_ID +" = "+ DatabaseUtils.sqlEscapeString(id), null, null, null, null); if (c.moveToFirst()) do list.add(c.getString(0)); @@ -449,12 +450,13 @@ public class ForumDatabase { /** * Retrieves a list of topic ids * + * @param id of forum * @return * @author ricky barrette */ - public List getTopics() { + public List getTopics(String id) { final ArrayList list = new ArrayList(); - final Cursor c = mDb.query(TABLE_TOPICS, new String[] { KEY_ID }, null, null, null, null, null); + final Cursor c = mDb.query(TABLE_TOPICS, new String[] { KEY_ID }, KEY_FORUM_ID +" = "+ DatabaseUtils.sqlEscapeString(id) , null, null, null, null); if (c.moveToFirst()) do list.add(c.getString(0));