Offline mode (#190)
This commit is contained in:
		@@ -35,7 +35,7 @@ public class AdminGetUsersViewModel extends ViewModel {
 | 
			
		||||
    public static void loadUsersList(final Context ctx, String instanceUrl, String token) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserInfo>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .adminGetUsers(token);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.Branches;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class BranchesViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<Branches>> branchesList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<Branches>> getBranchesList(String instanceUrl, String token, String owner, String repo) {
 | 
			
		||||
    public LiveData<List<Branches>> getBranchesList(String instanceUrl, String token, String owner, String repo, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        branchesList = new MutableLiveData<>();
 | 
			
		||||
        loadBranchesList(instanceUrl, token, owner, repo);
 | 
			
		||||
        loadBranchesList(instanceUrl, token, owner, repo, ctx);
 | 
			
		||||
 | 
			
		||||
        return branchesList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadBranchesList(String instanceUrl, String token, String owner, String repo) {
 | 
			
		||||
    public static void loadBranchesList(String instanceUrl, String token, String owner, String repo, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<Branches>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getBranches(token, owner, repo);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.Collaborators;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class CollaboratorsViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<Collaborators>> collaboratorsList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<Collaborators>> getCollaboratorsList(String instanceUrl, String token, String owner, String repo) {
 | 
			
		||||
    public LiveData<List<Collaborators>> getCollaboratorsList(String instanceUrl, String token, String owner, String repo, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        collaboratorsList = new MutableLiveData<>();
 | 
			
		||||
        loadCollaboratorsListList(instanceUrl, token, owner, repo);
 | 
			
		||||
        loadCollaboratorsListList(instanceUrl, token, owner, repo, ctx);
 | 
			
		||||
 | 
			
		||||
        return collaboratorsList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private static void loadCollaboratorsListList(String instanceUrl, String token, String owner, String repo) {
 | 
			
		||||
    private static void loadCollaboratorsListList(String instanceUrl, String token, String owner, String repo, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<Collaborators>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getCollaborators(token, owner, repo);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -37,7 +37,7 @@ public class FilesViewModel extends ViewModel {
 | 
			
		||||
    private static void loadFilesList(String instanceUrl, String token, String owner, String repo, final Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<Files>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getFiles(token, owner, repo);
 | 
			
		||||
 | 
			
		||||
@@ -81,7 +81,7 @@ public class FilesViewModel extends ViewModel {
 | 
			
		||||
    private static void loadFilesList2(String instanceUrl, String token, String owner, String repo, String filesDir, final Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<Files>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getDirFiles(token, owner, repo, filesDir);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.IssueComments;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class IssueCommentsViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<IssueComments>> issueComments;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<IssueComments>> getIssueCommentList(String instanceUrl, String token, String owner, String repo, int index) {
 | 
			
		||||
    public LiveData<List<IssueComments>> getIssueCommentList(String instanceUrl, String token, String owner, String repo, int index, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        issueComments = new MutableLiveData<>();
 | 
			
		||||
        loadIssueComments(instanceUrl, token, owner, repo, index);
 | 
			
		||||
        loadIssueComments(instanceUrl, token, owner, repo, index, ctx);
 | 
			
		||||
 | 
			
		||||
        return issueComments;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadIssueComments(String instanceUrl, String token, String owner, String repo, int index) {
 | 
			
		||||
    public static void loadIssueComments(String instanceUrl, String token, String owner, String repo, int index, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<IssueComments>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getIssueComments(token, owner, repo, index);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.Labels;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class LabelsViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<Labels>> labelsList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<Labels>> getLabelsList(String instanceUrl, String token, String owner, String repo) {
 | 
			
		||||
    public LiveData<List<Labels>> getLabelsList(String instanceUrl, String token, String owner, String repo, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        labelsList = new MutableLiveData<>();
 | 
			
		||||
        loadLabelsList(instanceUrl, token, owner, repo);
 | 
			
		||||
        loadLabelsList(instanceUrl, token, owner, repo, ctx);
 | 
			
		||||
 | 
			
		||||
        return labelsList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadLabelsList(String instanceUrl, String token, String owner, String repo) {
 | 
			
		||||
    public static void loadLabelsList(String instanceUrl, String token, String owner, String repo, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<Labels>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getlabels(token, owner, repo);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.UserInfo;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class MembersByOrgViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserInfo>> membersList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserInfo>> getMembersList(String instanceUrl, String token, String owner) {
 | 
			
		||||
    public LiveData<List<UserInfo>> getMembersList(String instanceUrl, String token, String owner, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        membersList = new MutableLiveData<>();
 | 
			
		||||
        loadMembersList(instanceUrl, token, owner);
 | 
			
		||||
        loadMembersList(instanceUrl, token, owner, ctx);
 | 
			
		||||
 | 
			
		||||
        return membersList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private static void loadMembersList(String instanceUrl, String token, String owner) {
 | 
			
		||||
    private static void loadMembersList(String instanceUrl, String token, String owner, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserInfo>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getMembersByOrg(token, owner);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.Milestones;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class MilestonesViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<Milestones>> milestonesList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<Milestones>> getMilestonesList(String instanceUrl, String token, String owner, String repo, String msState) {
 | 
			
		||||
    public LiveData<List<Milestones>> getMilestonesList(String instanceUrl, String token, String owner, String repo, String msState, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        milestonesList = new MutableLiveData<>();
 | 
			
		||||
        loadMilestonesList(instanceUrl, token, owner, repo, msState);
 | 
			
		||||
        loadMilestonesList(instanceUrl, token, owner, repo, msState, ctx);
 | 
			
		||||
 | 
			
		||||
        return milestonesList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadMilestonesList(String instanceUrl, String token, String owner, String repo, String msState) {
 | 
			
		||||
    public static void loadMilestonesList(String instanceUrl, String token, String owner, String repo, String msState, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<Milestones>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getMilestones(token, owner, repo, msState);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.UserRepositories;
 | 
			
		||||
@@ -20,20 +21,20 @@ public class MyRepositoriesViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserRepositories>> myReposList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserRepositories>> getCurrentUserRepositories(String instanceUrl, String token, String username) {
 | 
			
		||||
    public LiveData<List<UserRepositories>> getCurrentUserRepositories(String instanceUrl, String token, String username, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        //if (myReposList == null) {
 | 
			
		||||
        myReposList = new MutableLiveData<>();
 | 
			
		||||
        loadMyReposList(instanceUrl, token, username);
 | 
			
		||||
        loadMyReposList(instanceUrl, token, username, ctx);
 | 
			
		||||
        //}
 | 
			
		||||
 | 
			
		||||
        return myReposList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadMyReposList(String instanceUrl, String token, String username) {
 | 
			
		||||
    public static void loadMyReposList(String instanceUrl, String token, String username, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserRepositories>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getCurrentUserRepositories(token, username);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.UserOrganizations;
 | 
			
		||||
@@ -20,20 +21,20 @@ public class OrganizationListViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserOrganizations>> orgsList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserOrganizations>> getUserOrgs(String instanceUrl, String token) {
 | 
			
		||||
    public LiveData<List<UserOrganizations>> getUserOrgs(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        //if (orgsList == null) {
 | 
			
		||||
            orgsList = new MutableLiveData<>();
 | 
			
		||||
            loadOrgsList(instanceUrl, token);
 | 
			
		||||
            loadOrgsList(instanceUrl, token, ctx);
 | 
			
		||||
        //}
 | 
			
		||||
 | 
			
		||||
        return orgsList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadOrgsList(String instanceUrl, String token) {
 | 
			
		||||
    public static void loadOrgsList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserOrganizations>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getUserOrgs(token);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.Emails;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class ProfileEmailsViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<Emails>> emailsList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<Emails>> getEmailsList(String instanceUrl, String token) {
 | 
			
		||||
    public LiveData<List<Emails>> getEmailsList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        emailsList = new MutableLiveData<>();
 | 
			
		||||
        loadEmailsList(instanceUrl, token);
 | 
			
		||||
        loadEmailsList(instanceUrl, token, ctx);
 | 
			
		||||
 | 
			
		||||
        return emailsList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadEmailsList(String instanceUrl, String token) {
 | 
			
		||||
    public static void loadEmailsList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<Emails>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getUserEmails(token);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.UserInfo;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class ProfileFollowersViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserInfo>> followersList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserInfo>> getFollowersList(String instanceUrl, String token) {
 | 
			
		||||
    public LiveData<List<UserInfo>> getFollowersList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        followersList = new MutableLiveData<>();
 | 
			
		||||
        loadFollowersList(instanceUrl, token);
 | 
			
		||||
        loadFollowersList(instanceUrl, token, ctx);
 | 
			
		||||
 | 
			
		||||
        return followersList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadFollowersList(String instanceUrl, String token) {
 | 
			
		||||
    public static void loadFollowersList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserInfo>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getFollowers(token);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.UserInfo;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class ProfileFollowingViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserInfo>> followingList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserInfo>> getFollowingList(String instanceUrl, String token) {
 | 
			
		||||
    public LiveData<List<UserInfo>> getFollowingList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        followingList = new MutableLiveData<>();
 | 
			
		||||
        loadFollowingList(instanceUrl, token);
 | 
			
		||||
        loadFollowingList(instanceUrl, token, ctx);
 | 
			
		||||
 | 
			
		||||
        return followingList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadFollowingList(String instanceUrl, String token) {
 | 
			
		||||
    public static void loadFollowingList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserInfo>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getFollowing(token);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.Releases;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class ReleasesViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<Releases>> releasesList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<Releases>> getReleasesList(String instanceUrl, String token, String owner, String repo) {
 | 
			
		||||
    public LiveData<List<Releases>> getReleasesList(String instanceUrl, String token, String owner, String repo, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        releasesList = new MutableLiveData<>();
 | 
			
		||||
        loadReleasesList(instanceUrl, token, owner, repo);
 | 
			
		||||
        loadReleasesList(instanceUrl, token, owner, repo, ctx);
 | 
			
		||||
 | 
			
		||||
        return releasesList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadReleasesList(String instanceUrl, String token, String owner, String repo) {
 | 
			
		||||
    public static void loadReleasesList(String instanceUrl, String token, String owner, String repo, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<Releases>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getReleases(token, owner, repo);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import androidx.annotation.NonNull;
 | 
			
		||||
import androidx.lifecycle.LiveData;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class RepoStargazersViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserInfo>> stargazersList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserInfo>> getRepoStargazers(String instanceUrl, String token, String repoOwner, String repoName) {
 | 
			
		||||
    public LiveData<List<UserInfo>> getRepoStargazers(String instanceUrl, String token, String repoOwner, String repoName, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        stargazersList = new MutableLiveData<>();
 | 
			
		||||
        loadRepoStargazers(instanceUrl, token, repoOwner, repoName);
 | 
			
		||||
        loadRepoStargazers(instanceUrl, token, repoOwner, repoName, ctx);
 | 
			
		||||
 | 
			
		||||
        return stargazersList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadRepoStargazers(String instanceUrl, String token, String repoOwner, String repoName) {
 | 
			
		||||
    private static void loadRepoStargazers(String instanceUrl, String token, String repoOwner, String repoName, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserInfo>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getRepoStargazers(token, repoOwner, repoName);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import androidx.annotation.NonNull;
 | 
			
		||||
import androidx.lifecycle.LiveData;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class RepoWatchersViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserInfo>> watchersList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserInfo>> getRepoWatchers(String instanceUrl, String token, String repoOwner, String repoName) {
 | 
			
		||||
    public LiveData<List<UserInfo>> getRepoWatchers(String instanceUrl, String token, String repoOwner, String repoName, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        watchersList = new MutableLiveData<>();
 | 
			
		||||
        loadRepoWatchers(instanceUrl, token, repoOwner, repoName);
 | 
			
		||||
        loadRepoWatchers(instanceUrl, token, repoOwner, repoName, ctx);
 | 
			
		||||
 | 
			
		||||
        return watchersList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadRepoWatchers(String instanceUrl, String token, String repoOwner, String repoName) {
 | 
			
		||||
    private static void loadRepoWatchers(String instanceUrl, String token, String repoOwner, String repoName, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserInfo>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getRepoWatchers(token, repoOwner, repoName);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.UserRepositories;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class RepositoriesByOrgViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserRepositories>> orgReposList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserRepositories>> getRepositoriesByOrg(String instanceUrl, String token, String orgName) {
 | 
			
		||||
    public LiveData<List<UserRepositories>> getRepositoriesByOrg(String instanceUrl, String token, String orgName, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        orgReposList = new MutableLiveData<>();
 | 
			
		||||
        loadOrgRepos(instanceUrl, token, orgName);
 | 
			
		||||
        loadOrgRepos(instanceUrl, token, orgName, ctx);
 | 
			
		||||
 | 
			
		||||
        return orgReposList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadOrgRepos(String instanceUrl, String token, String orgName) {
 | 
			
		||||
    public static void loadOrgRepos(String instanceUrl, String token, String orgName, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserRepositories>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getReposByOrg(token, orgName);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.UserRepositories;
 | 
			
		||||
@@ -20,20 +21,20 @@ public class RepositoriesListViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserRepositories>> reposList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserRepositories>> getUserRepositories(String instanceUrl, String token) {
 | 
			
		||||
    public LiveData<List<UserRepositories>> getUserRepositories(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        //if (reposList == null) {
 | 
			
		||||
            reposList = new MutableLiveData<>();
 | 
			
		||||
            loadReposList(instanceUrl, token);
 | 
			
		||||
            loadReposList(instanceUrl, token, ctx);
 | 
			
		||||
        //}
 | 
			
		||||
 | 
			
		||||
        return reposList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadReposList(String instanceUrl, String token) {
 | 
			
		||||
    public static void loadReposList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserRepositories>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getUserRepositories(token);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.UserRepositories;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class StarredRepositoriesViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserRepositories>> reposList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserRepositories>> getUserStarredRepositories(String instanceUrl, String token) {
 | 
			
		||||
    public LiveData<List<UserRepositories>> getUserStarredRepositories(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        reposList = new MutableLiveData<>();
 | 
			
		||||
        loadStarredReposList(instanceUrl, token);
 | 
			
		||||
        loadStarredReposList(instanceUrl, token, ctx);
 | 
			
		||||
 | 
			
		||||
        return reposList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadStarredReposList(String instanceUrl, String token) {
 | 
			
		||||
    public static void loadStarredReposList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserRepositories>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getUserStarredRepos(token);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.UserInfo;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class TeamMembersByOrgViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserInfo>> teamMembersList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserInfo>> getMembersByOrgList(String instanceUrl, String token, int teamId) {
 | 
			
		||||
    public LiveData<List<UserInfo>> getMembersByOrgList(String instanceUrl, String token, int teamId, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        teamMembersList = new MutableLiveData<>();
 | 
			
		||||
        loadMembersByOrgList(instanceUrl, token, teamId);
 | 
			
		||||
        loadMembersByOrgList(instanceUrl, token, teamId, ctx);
 | 
			
		||||
 | 
			
		||||
        return teamMembersList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private static void loadMembersByOrgList(String instanceUrl, String token, int teamId) {
 | 
			
		||||
    private static void loadMembersByOrgList(String instanceUrl, String token, int teamId, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserInfo>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getTeamMembersByOrg(token, teamId);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package org.mian.gitnex.viewmodels;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import org.mian.gitnex.clients.RetrofitClient;
 | 
			
		||||
import org.mian.gitnex.models.Teams;
 | 
			
		||||
@@ -20,18 +21,18 @@ public class TeamsByOrgViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<Teams>> teamsList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<Teams>> getTeamsByOrg(String instanceUrl, String token, String orgName) {
 | 
			
		||||
    public LiveData<List<Teams>> getTeamsByOrg(String instanceUrl, String token, String orgName, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        teamsList = new MutableLiveData<>();
 | 
			
		||||
        loadTeamsByOrgList(instanceUrl, token, orgName);
 | 
			
		||||
        loadTeamsByOrgList(instanceUrl, token, orgName, ctx);
 | 
			
		||||
 | 
			
		||||
        return teamsList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadTeamsByOrgList(String instanceUrl, String token, String orgName) {
 | 
			
		||||
    public static void loadTeamsByOrgList(String instanceUrl, String token, String orgName, Context ctx) {
 | 
			
		||||
 | 
			
		||||
        Call<List<Teams>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl)
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getTeamsByOrg(token, orgName);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user