Skip to content
This repository was archived by the owner on Jun 7, 2022. It is now read-only.

Commit b4a54ec

Browse files
author
Tarek
committed
updated version string to 2.1.14.3 + fixed some bugs from Discord server bug reports channel
1 parent 37c0da7 commit b4a54ec

File tree

15 files changed

+53
-33
lines changed

15 files changed

+53
-33
lines changed

Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ pipeline {
1515
}
1616
stage('Version') {
1717
steps {
18-
sh 'mvn versions:set -DnewVersion=2.1.14.2'
18+
sh 'mvn versions:set -DnewVersion=2.1.14.3'
1919
}
2020
}
2121
stage('Compile') {

cloudnet-api/cloudnet-api-bridge/src/main/java/de/dytanic/cloudnet/bridge/BukkitBootstrap.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ private void checkRegistryAccess()
105105
{
106106
Class.forName("net.md_5.bungee.api.chat.BaseComponent");
107107
Class.forName("de.dytanic.cloudnet.bridge.internal.chat.DocumentRegistry").getMethod("fire").invoke(null);
108-
} catch (Exception ex)
108+
} catch (Exception ignored)
109109
{
110110
}
111111
}

cloudnet-api/cloudnet-api-bridge/src/main/java/de/dytanic/cloudnet/bridge/CloudProxy.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,14 @@ public void onServerRemove(ServerInfo serverInfo)
374374
if (serverInfo == null) return;
375375

376376
ProxyServer.getInstance().getPluginManager().callEvent(new ProxiedServerRemoveEvent(serverInfo));
377-
ProxyServer.getInstance().getServers().remove(serverInfo.getServiceId().getServerId());
377+
378+
try
379+
{
380+
ProxyServer.getInstance().getServers().remove(serverInfo.getServiceId().getServerId());
381+
} catch (Throwable ignored)
382+
{
383+
}
384+
378385
cachedServers.remove(serverInfo.getServiceId().getServerId());
379386

380387
if (serverInfo.getServiceId().getGroup().equalsIgnoreCase(getProxyGroup().getProxyConfig().getDynamicFallback().getDefaultFallback()))

cloudnet-api/cloudnet-api-bridge/src/main/java/de/dytanic/cloudnet/bridge/internal/listener/bukkit/BukkitListener.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import de.dytanic.cloudnet.api.CloudAPI;
88
import de.dytanic.cloudnet.bridge.CloudServer;
99
import de.dytanic.cloudnet.bridge.event.bukkit.BukkitSubChannelMessageEvent;
10-
import de.dytanic.cloudnet.bridge.internal.util.CloudPermissble;
10+
import de.dytanic.cloudnet.bridge.internal.util.CloudPermissible;
1111
import de.dytanic.cloudnet.bridge.internal.util.ReflectionUtil;
1212
import de.dytanic.cloudnet.lib.player.CloudPlayer;
1313
import de.dytanic.cloudnet.lib.player.permission.GroupEntityData;
@@ -97,8 +97,8 @@ public void handleFirst(PlayerLoginEvent event)
9797
else field = Class.forName("net.glowstone.entity.GlowHumanEntity").getDeclaredField("permissions");
9898

9999
field.setAccessible(true);
100-
final CloudPermissble cloudPermissble = new CloudPermissble(event.getPlayer());
101-
field.set(event.getPlayer(), cloudPermissble);
100+
final CloudPermissible cloudPermissible = new CloudPermissible(event.getPlayer());
101+
field.set(event.getPlayer(), cloudPermissible);
102102
} catch (Exception ex)
103103
{
104104
ex.printStackTrace();
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
/**
2121
* Created by Tareko on 18.08.2017.
2222
*/
23-
public class CloudPermissble extends PermissibleBase {
23+
public class CloudPermissible extends PermissibleBase {
2424

2525
private UUID uniqueId;
2626

27-
public CloudPermissble(Player player)
27+
public CloudPermissible(Player player)
2828
{
2929
super(player);
3030
this.uniqueId = player.getUniqueId();

cloudnet-cord/cloudnet-cloudflare/src/main/java/de/dytanic/cloudnet/cloudflare/CloudFlareService.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ public void removeProxy(ProxyProcessMeta proxyServer, CloudFlareDatabase cloudFl
185185

186186
while (true)
187187
{
188-
MultiValue<PostResponse, String> postResponse = CollectionWrapper.filter(bungeeSRVRecords.values(), new Acceptable<MultiValue<PostResponse, String>>() {
188+
Collection<MultiValue<PostResponse, String>> postResponses = CollectionWrapper.filterMany(bungeeSRVRecords.values(), new Acceptable<MultiValue<PostResponse, String>>() {
189189
@Override
190190
public boolean isAccepted(MultiValue<PostResponse, String> postResponseStringMultiValue)
191191
{
@@ -194,11 +194,23 @@ public boolean isAccepted(MultiValue<PostResponse, String> postResponseStringMul
194194
});
195195

196196
//MultiValue<PostResponse, String> postResponse = bungeeSRVRecords.get(proxyServer.getServiceId().getServerId());
197+
/*
197198
if (postResponse != null)
198199
{
199200
cloudFlareDatabase.remove(postResponse.getFirst().getId());
200201
deleteRecord(postResponse.getFirst());
201202
} else break;
203+
*/
204+
205+
for (MultiValue<PostResponse, String> postResponse : postResponses)
206+
if (postResponse != null)
207+
{
208+
bungeeSRVRecords.remove(postResponse.getSecond());
209+
cloudFlareDatabase.remove(postResponse.getFirst().getId());
210+
deleteRecord(postResponse.getFirst());
211+
212+
NetworkUtils.sleepUninterruptedly(500);
213+
}
202214
}
203215
}
204216

@@ -223,6 +235,7 @@ public PostResponse createRecord(CloudFlareConfig cloudFlareConfig, DNSRecord dn
223235
httpPost.setRequestProperty("Content-Type", "application/json");
224236
httpPost.setDoOutput(true);
225237
httpPost.connect();
238+
226239
try (DataOutputStream dataOutputStream = new DataOutputStream(httpPost.getOutputStream()))
227240
{
228241
dataOutputStream.writeBytes(values);
@@ -260,12 +273,14 @@ public void deleteRecord(PostResponse postResponse)
260273
try
261274
{
262275
HttpURLConnection delete = (HttpURLConnection) new URL(PREFIX_URL + "zones/" + postResponse.getCloudFlareConfig().getZoneId() + "/dns_records/" + postResponse.getId()).openConnection();
276+
263277
delete.setRequestMethod("DELETE");
264278
delete.setRequestProperty("X-Auth-Email", postResponse.getCloudFlareConfig().getEmail());
265279
delete.setRequestProperty("X-Auth-Key", postResponse.getCloudFlareConfig().getToken());
266280
delete.setRequestProperty("Accept", "application/json");
267281
delete.setRequestProperty("Content-Type", "application/json");
268282
delete.connect();
283+
269284
try (InputStream inputStream = delete.getInputStream())
270285
{
271286
JsonObject jsonObject = toJsonInput(inputStream);
@@ -274,6 +289,7 @@ public void deleteRecord(PostResponse postResponse)
274289
System.out.println(prefix + " DNSRecord [" + postResponse.getId() + "] was removed");
275290
}
276291
}
292+
277293
delete.disconnect();
278294
} catch (Exception ex)
279295
{

cloudnet-core/src/main/java/de/dytanic/cloudnetcore/command/CommandShutdown.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public void run(ProxyServer obj)
7979
sender.sendMessage("Group doesn't exist");
8080
return;
8181
}
82-
if (args[0].equalsIgnoreCase("server"))
82+
if (args[0].equalsIgnoreCase("server") || args[0].equalsIgnoreCase("-s"))
8383
{
8484
MinecraftServer proxyServer = CloudNet.getInstance().getServer(args[1]);
8585
if (proxyServer != null)
@@ -99,7 +99,7 @@ public void run(ProxyServer obj)
9999
}
100100
return;
101101
}
102-
if (args[0].equalsIgnoreCase("proxy"))
102+
if (args[0].equalsIgnoreCase("proxy") || args[0].equalsIgnoreCase("-p"))
103103
{
104104
ProxyServer proxyServer = CloudNet.getInstance().getProxy(args[1]);
105105
if (proxyServer != null)
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#
22
# Copyright (c) Tarek Hosni El Alaoui 2017
33
#
4-
CloudNet-Service-PermissionModule=1.0.0.1
5-
CloudNet-Service-MobModule=1.0.0.1
6-
CloudNet-Service-SignsModule=1.0.0.1
7-
CloudNet-Service-CloudFlareModule=1.0.0.1
8-
CloudNet-Service-NotifyServiceModule=1.0.0.1
4+
CloudNet-Service-PermissionModule=1.0.0.2
5+
CloudNet-Service-MobModule=1.0.0.2
6+
CloudNet-Service-SignsModule=1.0.0.2
7+
CloudNet-Service-CloudFlareModule=1.0.0.2
8+
CloudNet-Service-NotifyServiceModule=1.0.0.2

cloudnet-modules/cloudnet-modules-cloudflare/src/main/resources/module.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
# Copyright (c) Tarek Hosni El Alaoui 2017
33
#
44
name=CloudNet-Service-CloudFlareModule
5-
version=1.0.0.1
5+
version=1.0.0.2
66
author=Dytanic
77
main=de.dytanic.cloudnetcore.cloudflare.CloudFlareModule

cloudnet-modules/cloudnet-modules-mobs/src/main/resources/module.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
# Copyright (c) Tarek Hosni El Alaoui 2017
33
#
44
name=CloudNet-Service-MobModule
5-
version=1.0.0.1
5+
version=1.0.0.2
66
author=Dytanic
77
main=de.dytanic.cloudnetcore.mobs.MobModule

0 commit comments

Comments
 (0)