修复添加服务器或直接连接时,服务器地址首尾包含空格导致的“未知的主机”Bug
Go to file
TheWhiteDog9487 cb7a0f57e3 0.2.1
时间:2024 10 30
主要内容:
加大剂量,
1. 以前不会对服务器列表中已经保存的服务器地址进行处理,现在只要模组处于启用状态会直接对所有地址进行消除空格替换,确保不留死角。
说人话:未安装或未启用本模组时添加的服务器地址如果有空格,在启用本模组之后会在打开“多人游戏”窗口时被处理掉。
2024-10-30 17:33:24 +08:00
gradle/wrapper 更换Gradle语法,Groovy -> Kotlin 2024-10-30 17:24:11 +08:00
src 0.2.1 2024-10-30 17:33:24 +08:00
图片 Initial commit 2023-10-18 15:48:48 +08:00
.gitignore 原来gradle文件夹算是源代码的一部分吗 2023-10-19 09:11:45 +08:00
build.gradle.kts 升级开发环境游戏和依赖项版本 2024-10-30 17:29:26 +08:00
gradle.properties 升级开发环境游戏和依赖项版本 2024-10-30 17:29:26 +08:00
gradlew Initial commit 2023-10-18 15:48:48 +08:00
gradlew.bat Initial commit 2023-10-18 15:48:48 +08:00
LICENSE Initial commit 2023-10-18 15:48:48 +08:00
README.md 0.1.2 2023-10-28 11:09:26 +08:00
settings.gradle.kts 更换Gradle语法,Groovy -> Kotlin 2024-10-30 17:24:11 +08:00
更新日志 ChangeLog.md 0.1.4 2024-01-15 14:58:30 +08:00

介绍

本模组意在修复一个2021年11月26号被报告但一直未修复的Bug
漏洞追踪器链接

功能

如果你在“添加服务器”或者“直接连接”界面输入的服务器地址首尾或者中间包含空格,这个模组会自动帮你把它去掉。
以防止上面提到的“未知的主机”Bug的出现。

为什么会有这个模组

前几个月吧,我想玩一个服务器。从那个服务器的官网把地址复制下来,粘贴到“服务器地址”中保存之后,居然出现了“未知的主机”。
莫慌这显然是DNS没查找到对应的地址先Ping一下。
Ping能找到域名对应的地址然后我又怀疑是长城又在搞什么用站长之家的工具测了一下所有的结果和我的都是一样的啊。
这就比较奇怪了。
然后在折腾了一段时间之后,我发现了问题。
我复制到的服务器地址的末尾,有一个空格。
这就很难绷了啊再继续折腾了一段时间确认问题能够稳定复现之后我去漏洞追踪器提交了一个Bug。
结果您猜怎么着?
漏洞追踪器上提的问题
下面的评论
更早的一个问题报告
我英语完全不行,就没继续说下去了,问题描述都是用翻译写的。
但是吧,我打心里觉得这事多少有点离谱。
既然你的地址是String类那在后面调用一下trim方法很难吗
而且我作为一个玩家你跟我说“这都是你自己不小心这根本就不能算是个Bug“我是不能接受的。
所以,有了这个模组。

已知问题

所有已知问题均被修复,如果有新的欢迎通知我。
如果有谁愿意帮我把Bug修了欢迎提交PR╰(°▽°)╯

开源许可

我用的是比MIT更激进的WTFPL