modify version pattern
This commit is contained in:
parent
b1a9a726ce
commit
d0d037d7d4
|
@ -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)
|
||||||
|
|
||||||
### 环境配置
|
### 环境配置
|
||||||
|
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
Loading…
Reference in New Issue