From 8ebcccfbf844170870c5f7e06c88ddd93a6f46f6 Mon Sep 17 00:00:00 2001 From: niuhuan Date: Tue, 30 Nov 2021 19:34:26 +0800 Subject: [PATCH] kill xyz image url at api stream --- lib/basic/config/ImageAddress.dart | 6 +++++- lib/screens/components/Images.dart | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/basic/config/ImageAddress.dart b/lib/basic/config/ImageAddress.dart index 522d7c3..f8c2941 100644 --- a/lib/basic/config/ImageAddress.dart +++ b/lib/basic/config/ImageAddress.dart @@ -17,6 +17,10 @@ Future initImageAddress() async { _currentImageAddress = await method.getImageSwitchAddress(); } +int currentImageAddress() { + return int.parse(_currentImageAddress); +} + String _currentImageAddressName() { return _imageAddresses[_currentImageAddress] ?? ""; } @@ -50,7 +54,7 @@ Widget imageSwitchAddressSetting() { return StatefulBuilder( builder: (BuildContext context, void Function(void Function()) setState) { return ListTile( - title: Text("图片"), + title: Text("图片分流"), subtitle: Text(_currentImageAddressName()), onTap: () async { await _chooseImageAddress(context); diff --git a/lib/screens/components/Images.dart b/lib/screens/components/Images.dart index ffe7ba9..3f12606 100644 --- a/lib/screens/components/Images.dart +++ b/lib/screens/components/Images.dart @@ -7,6 +7,7 @@ import 'package:pikapika/basic/Cross.dart'; import 'package:pikapika/basic/Method.dart'; import 'package:flutter_svg/svg.dart'; import 'package:pikapika/basic/config/ConvertToPNG.dart'; +import 'package:pikapika/basic/config/ImageAddress.dart'; import 'dart:io'; import 'dart:ui' as ui show Codec; @@ -220,7 +221,8 @@ class _RemoteImageState extends State { @override void initState() { - _mock = widget.fileServer == ""; + _mock = widget.fileServer == "" || + (widget.fileServer.contains(".xyz/") && currentImageAddress() < 0); if (!_mock) { _future = method .remoteImageData(widget.fileServer, widget.path)