modify version pattern

This commit is contained in:
niuhuan 2022-02-25 19:20:53 +08:00
parent b1a9a726ce
commit d0d037d7d4
2 changed files with 5 additions and 5 deletions

View File

@ -38,6 +38,7 @@ VPN->代理->分流, 这三个功能如果同时设置, 您会在您手机的VPN
- [x] 用户 - [x] 用户
- [x] 登录 / 注册 / 获取个人信息 / 自动打卡 - [x] 登录 / 注册 / 获取个人信息 / 自动打卡
- [x] 修改密码 / 修改签名 / 修改头像
- [x] 漫画 - [x] 漫画
- [x] 分类 / 搜索 / 随机本子 / 看此本子的也在看 / 排行榜 - [x] 分类 / 搜索 / 随机本子 / 看此本子的也在看 / 排行榜
- [x] 在分类中搜索 / 按 "分类 / 标签 / 创建人 / 汉化组" 检索 - [x] 在分类中搜索 / 按 "分类 / 标签 / 创建人 / 汉化组" 检索
@ -76,7 +77,7 @@ VPN->代理->分流, 这三个功能如果同时设置, 您会在您手机的VPN
### 开发环境准备 ### 开发环境准备
- [golang](https://golang.org/) (1.16以上版本) - [golang](https://golang.org/) (1.16以上版本)
- [flutter](https://flutter.dev/) (stable-2.10.1) - [flutter](https://flutter.dev/) (stable-2.10.2)
### 环境配置 ### 环境配置

View File

@ -10,7 +10,6 @@ import '../Method.dart';
const _versionUrl = const _versionUrl =
"https://api.github.com/repos/niuhuan/pikapika/releases/latest"; "https://api.github.com/repos/niuhuan/pikapika/releases/latest";
const _versionAssets = 'lib/assets/version.txt'; const _versionAssets = 'lib/assets/version.txt';
RegExp _versionExp = RegExp(r"^v\d+\.\d+.\d+$");
late String _version; late String _version;
String? _latestVersion; String? _latestVersion;
@ -69,12 +68,12 @@ Future manualCheckNewVersion(BuildContext context) async {
} }
bool dirtyVersion() { bool dirtyVersion() {
return !_versionExp.hasMatch(_version); return "dirty" == _version;
} }
// maybe exception // maybe exception
Future _versionCheck() async { Future _versionCheck() async {
if (_versionExp.hasMatch(_version)) { if (!dirtyVersion()) {
// 使defaultHttpClient, 使pika的client, "tls handshake failure" // 使defaultHttpClient, 使pika的client, "tls handshake failure"
var json = jsonDecode(await method.defaultHttpClientGet(_versionUrl)); var json = jsonDecode(await method.defaultHttpClientGet(_versionUrl));
if (json["name"] != null) { if (json["name"] != null) {