Switched to TheBusyBiscuit's GitHubWebAPI4Java

This commit is contained in:
Florian CUNY 2019-06-27 21:20:12 +02:00
parent 3c3e01747b
commit 23f4e66a02
2 changed files with 13 additions and 13 deletions

14
pom.xml
View File

@ -176,12 +176,6 @@
<version>${spigot.version}</version>
<scope>provided</scope>
</dependency>
<!-- Some APIs from us :D -->
<dependency>
<groupId>world.bentobox</groupId>
<artifactId>GitHubAPI4Java</artifactId>
<version>${githubapi.version}</version>
</dependency>
<!-- Metrics -->
<dependency>
<groupId>org.bstats</groupId>
@ -243,6 +237,12 @@
<artifactId>dynmap-api</artifactId>
<version>3.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<!-- Shaded APIs -->
<dependency>
<groupId>com.github.TheBusyBiscuit</groupId>
<artifactId>GitHubWebAPI4Java</artifactId>
<version>f972b82</version>
</dependency>
<!-- Static analysis -->
<!-- We are using Eclipse's annotations.
@ -336,7 +336,7 @@
<shadedPattern>world.bentobox.bentobox.util.metrics</shadedPattern>
</relocation>
<relocation>
<pattern>world.bentobox.githubapi4java</pattern>
<pattern>io.github.TheBusyBiscuit.GitHubWebAPI4Java</pattern>
<shadedPattern>world.bentobox.bentobox.api.github</shadedPattern>
</relocation>
</relocations>

View File

@ -3,13 +3,13 @@ package world.bentobox.bentobox.managers;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import io.github.TheBusyBiscuit.GitHubWebAPI4Java.GitHubWebAPI;
import io.github.TheBusyBiscuit.GitHubWebAPI4Java.objects.GitHubGist;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import world.bentobox.bentobox.BentoBox;
import world.bentobox.bentobox.Settings;
import world.bentobox.bentobox.web.catalog.CatalogEntry;
import world.bentobox.githubapi4java.GitHub;
import world.bentobox.githubapi4java.objects.GitHubGist;
import java.util.ArrayList;
import java.util.List;
@ -24,7 +24,7 @@ import java.util.Optional;
public class WebManager {
private @NonNull BentoBox plugin;
private @Nullable GitHub gitHub;
private @Nullable GitHubWebAPI gitHub;
private @NonNull List<CatalogEntry> addonsCatalog;
private @NonNull List<CatalogEntry> gamemodesCatalog;
@ -35,7 +35,7 @@ public class WebManager {
// Setup the GitHub connection
if (plugin.getSettings().isGithubDownloadData()) {
this.gitHub = new GitHub();
this.gitHub = new GitHubWebAPI();
long connectionInterval = plugin.getSettings().getGithubConnectionInterval() * 20L * 60L;
if (connectionInterval <= 0) {
@ -98,12 +98,12 @@ public class WebManager {
}
/**
* Returns an optional that may contain the {@link GitHub} instance only and only if {@link Settings#isGithubDownloadData()} is {@code true}.
* Returns an optional that may contain the {@link GitHubWebAPI} instance only and only if {@link Settings#isGithubDownloadData()} is {@code true}.
* @return the GitHub instance.
* @since 1.5.0
*/
@NonNull
public Optional<GitHub> getGitHub() {
public Optional<GitHubWebAPI> getGitHub() {
return Optional.ofNullable(gitHub);
}
}