Option to get own posts.

This commit is contained in:
Marijn Jansen
2017-06-28 12:46:57 +02:00
parent ab0b105640
commit bfd018ad4a

View File

@@ -3,6 +3,7 @@ package nl.myhyvesbookplus.tagram.controller;
import android.content.Context; import android.content.Context;
import android.util.Log; import android.util.Log;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DataSnapshot; import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError; import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.DatabaseReference;
@@ -36,7 +37,6 @@ public class DownloadClass {
} }
public void getPostsFromServer() { public void getPostsFromServer() {
Log.d(TAG, "getPostsFromServer: Begin of function");
mDataRef.child("posts").addListenerForSingleValueEvent(new ValueEventListener() { mDataRef.child("posts").addListenerForSingleValueEvent(new ValueEventListener() {
@Override @Override
public void onDataChange(DataSnapshot dataSnapshot) { public void onDataChange(DataSnapshot dataSnapshot) {
@@ -58,6 +58,18 @@ public class DownloadClass {
return mList; return mList;
} }
public ArrayList<UriPost> getOwnPosts() {
String currentUid = FirebaseAuth.getInstance().getCurrentUser().getUid();
ArrayList<UriPost> posts = new ArrayList<UriPost>();
for (UriPost post : mList) {
if (post.getPoster().equals(currentUid)) {
posts.add(post);
}
}
return posts;
}
public interface PostDownloadListener { public interface PostDownloadListener {
void PostDownloaded(); void PostDownloaded();
} }