public void processResponse()

in commit-status-publisher-server/src/main/java/jetbrains/buildServer/commitPublisher/gitlab/GitlabSettings.java [386:401]


    public void processResponse(HttpHelper.HttpResponse response) throws HttpPublisherException, IOException {
      myAccessLevel = 0;
      emptyPermissions = false;
      super.processResponse(response);
      GitLabRepoInfo repoInfo = getInfo();
      if (null == repoInfo || null == repoInfo.id || null == repoInfo.permissions) {
        throw new HttpPublisherException("GitLab publisher has received a malformed response");
      }
      if (null != repoInfo.permissions.project_access)
        myAccessLevel = repoInfo.permissions.project_access.access_level;
      if (null != repoInfo.permissions.group_access && myAccessLevel < repoInfo.permissions.group_access.access_level)
        myAccessLevel = repoInfo.permissions.group_access.access_level;
      if(null == repoInfo.permissions.project_access && null == repoInfo.permissions.group_access) {
        emptyPermissions = true;
      }
    }