From 4fd4f91380d3a4595470b071a2aad788bd113aac Mon Sep 17 00:00:00 2001 From: badboy-tian Date: Thu, 20 Oct 2022 21:39:50 +0800 Subject: [PATCH 1/4] Update lc_user.dart fetch call saveToLocal --- lib/lc_user.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/lc_user.dart b/lib/lc_user.dart index 508f13d..938f107 100644 --- a/lib/lc_user.dart +++ b/lib/lc_user.dart @@ -551,4 +551,12 @@ class LCUser extends LCObject { await _saveToLocal(); return this; } + + @override + Future fetch( + {Iterable? keys, Iterable? includes}) async { + super.fetch(keys: keys, includes: includes); + await _saveToLocal(); + return this; + } } From 09f1029bcec3d9f2da8b7c754701c5db2546ad5b Mon Sep 17 00:00:00 2001 From: badboy-tian Date: Mon, 24 Oct 2022 10:14:29 +0800 Subject: [PATCH 2/4] Update lc_user.dart --- lib/lc_user.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/lc_user.dart b/lib/lc_user.dart index 938f107..a746568 100644 --- a/lib/lc_user.dart +++ b/lib/lc_user.dart @@ -553,9 +553,10 @@ class LCUser extends LCObject { } @override - Future fetch( + Future fetch( {Iterable? keys, Iterable? includes}) async { super.fetch(keys: keys, includes: includes); + _currentUser = this; await _saveToLocal(); return this; } From c75a4a2e8c5579871bf3b01c0ec28d4cf6180074 Mon Sep 17 00:00:00 2001 From: badboy-tian Date: Mon, 24 Oct 2022 10:26:14 +0800 Subject: [PATCH 3/4] Update lc_user.dart --- lib/lc_user.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/lc_user.dart b/lib/lc_user.dart index a746568..f35c372 100644 --- a/lib/lc_user.dart +++ b/lib/lc_user.dart @@ -555,7 +555,7 @@ class LCUser extends LCObject { @override Future fetch( {Iterable? keys, Iterable? includes}) async { - super.fetch(keys: keys, includes: includes); + await super.fetch(keys: keys, includes: includes); _currentUser = this; await _saveToLocal(); return this; From 0f2acf5a6d913685a2fe8030451f767461d8932b Mon Sep 17 00:00:00 2001 From: qiujietian Date: Mon, 29 May 2023 13:53:42 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=8D=87=E7=BA=A7dio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/internal/http/lc_http_client.dart | 2 +- pubspec.lock | 246 +++++++++++++++++--------- pubspec.yaml | 6 +- 3 files changed, 170 insertions(+), 84 deletions(-) diff --git a/lib/internal/http/lc_http_client.dart b/lib/internal/http/lc_http_client.dart index 4959b86..8fda93a 100644 --- a/lib/internal/http/lc_http_client.dart +++ b/lib/internal/http/lc_http_client.dart @@ -151,7 +151,7 @@ class _LCHttpClient { } void _handleError(DioError e) { - if (e.type != DioErrorType.response) { + if (e.type != DioErrorType.badResponse) { throw e; } Response? response = e.response; diff --git a/pubspec.lock b/pubspec.lock index 9f0de94..0fea9ad 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,48 +5,55 @@ packages: dependency: transitive description: name: _fe_analyzer_shared + sha256: d93b0378aadce9c1388108067946276582c2ae89426c64c17920c74988508fed url: "https://pub.flutter-io.cn" source: hosted - version: "21.0.0" + version: "22.0.0" analyzer: dependency: transitive description: name: analyzer + sha256: "581a0281129283e75d4d67d6ac6e391c0515cdce37eb6eb4bc8a52e65d2b16b6" url: "https://pub.flutter-io.cn" source: hosted - version: "1.5.0" + version: "1.7.2" args: dependency: transitive description: name: args + sha256: c372bb384f273f0c2a8aaaa226dad84dc27c8519a691b888725dec59518ad53a url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.4.1" async: dependency: transitive description: name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" url: "https://pub.flutter-io.cn" source: hosted - version: "2.8.2" + version: "2.11.0" boolean_selector: dependency: transitive description: name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.1" build: dependency: transitive description: name: build + sha256: "43865b79fbb78532e4bff7c33087aa43b1d488c4fdef014eaef568af6d8016dc" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.4.0" build_config: dependency: transitive description: name: build_config + sha256: ad77deb6e9c143a3f550fbb4c5c1e0c6aadabe24274898d06b9526c61b9cf4fb url: "https://pub.flutter-io.cn" source: hosted version: "1.0.0" @@ -54,20 +61,15 @@ packages: dependency: transitive description: name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.0" - charcode: - dependency: transitive - description: - name: charcode - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.3.1" + version: "1.3.0" checked_yaml: dependency: transitive description: name: checked_yaml + sha256: dd007e4fb8270916820a0d66e24f619266b60773cddd082c6439341645af2659 url: "https://pub.flutter-io.cn" source: hosted version: "2.0.1" @@ -75,55 +77,63 @@ packages: dependency: transitive description: name: cli_util + sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c" url: "https://pub.flutter-io.cn" source: hosted - version: "0.3.0" + version: "0.3.5" clock: dependency: transitive description: name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.1.1" collection: dependency: transitive description: name: collection + sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" url: "https://pub.flutter-io.cn" source: hosted - version: "1.15.0" + version: "1.17.1" convert: dependency: "direct main" description: name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.0" + version: "3.1.1" crypto: dependency: "direct main" description: name: crypto + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.1" + version: "3.0.3" dart_style: dependency: transitive description: name: dart_style + sha256: "7f5b48e6a448c4b46250a6113857a00eaa82821ef5a3d7f42e68eb69d1283fa3" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.1.1" dio: - dependency: "direct main" + dependency: "direct overridden" description: name: dio + sha256: "347d56c26d63519552ef9a569f2a593dda99a81fdbdff13c584b7197cfe05059" url: "https://pub.flutter-io.cn" source: hosted - version: "4.0.0" + version: "5.1.2" dio_http_cache: dependency: "direct main" description: name: dio_http_cache + sha256: ced385a6fcf7f9fd238cc9b866a75583ee309d97bf1ceccaa00bb978b1d00db4 url: "https://pub.flutter-io.cn" source: hosted version: "0.3.0" @@ -131,23 +141,26 @@ packages: dependency: transitive description: name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.0" + version: "1.3.1" ffi: dependency: transitive description: name: ffi + sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99 url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "2.0.2" file: dependency: transitive description: name: file + sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" url: "https://pub.flutter-io.cn" source: hosted - version: "6.1.0" + version: "6.1.4" flutter: dependency: "direct main" description: flutter @@ -167,34 +180,39 @@ packages: dependency: transitive description: name: glob + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.1.2" http_parser: dependency: transitive description: name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" url: "https://pub.flutter-io.cn" source: hosted - version: "4.0.0" + version: "4.0.2" js: dependency: transitive description: name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.3" + version: "0.6.7" json_annotation: dependency: transitive description: name: json_annotation + sha256: "0aa7409f6c82acfab96853b8b0c7503de49918cbe705a57cfdeb477756b4521b" url: "https://pub.flutter-io.cn" source: hosted - version: "4.0.1" + version: "4.1.0" json_serializable: dependency: transitive description: name: json_serializable + sha256: "86d3edf6914d6562ed4c7d9288239fbf1a9ee3c498ed0089a535c0d3703bb323" url: "https://pub.flutter-io.cn" source: hosted version: "4.1.4" @@ -202,184 +220,226 @@ packages: dependency: transitive description: name: logging + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "1.2.0" matcher: dependency: transitive description: name: matcher + sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" url: "https://pub.flutter-io.cn" source: hosted - version: "0.12.11" + version: "0.12.15" material_color_utilities: dependency: transitive description: name: material_color_utilities + sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 url: "https://pub.flutter-io.cn" source: hosted - version: "0.1.3" + version: "0.2.0" meta: dependency: transitive description: name: meta + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" url: "https://pub.flutter-io.cn" source: hosted - version: "1.7.0" + version: "1.9.1" package_config: dependency: transitive description: name: package_config + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.1.0" path: dependency: "direct main" description: name: path + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" url: "https://pub.flutter-io.cn" source: hosted - version: "1.8.0" + version: "1.8.3" path_provider: dependency: "direct main" description: name: path_provider + sha256: "3087813781ab814e4157b172f1a11c46be20179fcc9bea043e0fba36bc0acaa2" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.4" - path_provider_linux: + version: "2.0.15" + path_provider_android: dependency: transitive description: - name: path_provider_linux + name: path_provider_android + sha256: "2cec049d282c7f13c594b4a73976b0b4f2d7a1838a6dd5aaf7bd9719196bee86" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" - path_provider_macos: + version: "2.0.27" + path_provider_foundation: dependency: transitive description: - name: path_provider_macos + name: path_provider_foundation + sha256: "1995d88ec2948dac43edf8fe58eb434d35d22a2940ecee1a9fefcd62beee6eb3" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.5" + version: "2.2.3" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: ffbb8cc9ed2c9ec0e4b7a541e56fd79b138e8f47d2fb86815f15358a349b3b57 + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.11" path_provider_platform_interface: dependency: "direct dev" description: name: path_provider_platform_interface + sha256: "57585299a729335f1298b43245842678cb9f43a6310351b18fb577d6e33165ec" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.3" + version: "2.0.6" path_provider_windows: dependency: transitive description: name: path_provider_windows + sha256: d3f80b32e83ec208ac95253e0cd4d298e104fbc63cb29c5c69edaed43b0c69d6 url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.1.6" pedantic: dependency: transitive description: name: pedantic + sha256: "67fc27ed9639506c856c840ccce7594d0bdcd91bc8d53d6e52359449a1d50602" url: "https://pub.flutter-io.cn" source: hosted - version: "1.11.0" + version: "1.11.1" platform: dependency: transitive description: name: platform + sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.0" + version: "3.1.0" plugin_platform_interface: dependency: "direct dev" description: name: plugin_platform_interface + sha256: "6a2128648c854906c53fa8e33986fc0247a1116122f9534dd20e3ab9e16a32bc" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.2" + version: "2.1.4" process: dependency: transitive description: name: process + sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" url: "https://pub.flutter-io.cn" source: hosted - version: "4.2.1" + version: "4.2.4" pub_semver: dependency: transitive description: name: pub_semver + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.1.4" pubspec_parse: dependency: transitive description: name: pubspec_parse + sha256: "0e01f805457ef610ccaf8d18067596afc34107a27149778b06b2083edbc140c1" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "1.1.0" qiniu_flutter_sdk: dependency: "direct main" description: name: qiniu_flutter_sdk + sha256: ee6edab2fc18ddf11af91fe767d04fd5435af2e693e65f7b00a10c2026f1011a url: "https://pub.flutter-io.cn" source: hosted - version: "0.3.0" + version: "0.5.0" qiniu_sdk_base: dependency: transitive description: name: qiniu_sdk_base + sha256: "256eaa6920489d12c534093e61d12232b6252355edc3ef179041bcc0a8746336" url: "https://pub.flutter-io.cn" source: hosted - version: "0.3.2" + version: "0.5.0" quiver: dependency: transitive description: name: quiver + sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.1" + version: "3.2.1" shared_preferences: dependency: "direct main" description: name: shared_preferences + sha256: "16d3fb6b3692ad244a695c0183fca18cf81fd4b821664394a781de42386bf022" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.5" - shared_preferences_linux: + version: "2.1.1" + shared_preferences_android: dependency: transitive description: - name: shared_preferences_linux + name: shared_preferences_android + sha256: "6478c6bbbecfe9aced34c483171e90d7c078f5883558b30ec3163cf18402c749" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" - shared_preferences_macos: + version: "2.1.4" + shared_preferences_foundation: dependency: transitive description: - name: shared_preferences_macos + name: shared_preferences_foundation + sha256: e014107bb79d6d3297196f4f2d0db54b5d1f85b8ea8ff63b8e8b391a02700feb url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.2.2" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "9d387433ca65717bbf1be88f4d5bb18f10508917a8fa2fb02e0fd0d7479a9afa" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.2.0" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface + sha256: fb5cf25c0235df2d0640ac1b1174f6466bd311f621574997ac59018a6664548d url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.2.0" shared_preferences_web: dependency: transitive description: name: shared_preferences_web + sha256: "74083203a8eae241e0de4a0d597dbedab3b8fef5563f33cf3c12d7e93c655ca5" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.1.0" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows + sha256: "5e588e2efef56916a3b229c3bfe81e6a525665a454519ca51dbcc4236a274173" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.2.0" sky_engine: dependency: transitive description: flutter @@ -389,114 +449,138 @@ packages: dependency: transitive description: name: source_gen + sha256: ffb7124eb6752de71e87a122cc50a8a191044add69fd990d76958bc38ee552fd url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "1.0.3" source_span: dependency: transitive description: name: source_span + sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 url: "https://pub.flutter-io.cn" source: hosted - version: "1.8.1" + version: "1.9.1" sqflite: dependency: transitive description: name: sqflite + sha256: b4d6710e1200e96845747e37338ea8a819a12b51689a3bcf31eff0003b37a0b9 url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0+3" + version: "2.2.8+4" sqflite_common: dependency: transitive description: name: sqflite_common + sha256: e77abf6ff961d69dfef41daccbb66b51e9983cdd5cb35bf30733598057401555 url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0+2" + version: "2.4.5" stack_trace: dependency: transitive description: name: stack_trace + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 url: "https://pub.flutter-io.cn" source: hosted - version: "1.10.0" + version: "1.11.0" stream_channel: dependency: transitive description: name: stream_channel + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.1" string_scanner: dependency: transitive description: name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.2.0" synchronized: dependency: transitive description: name: synchronized + sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.0" + version: "3.1.0" term_glyph: dependency: transitive description: name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.0" + version: "1.2.1" test_api: dependency: transitive description: name: test_api + sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb url: "https://pub.flutter-io.cn" source: hosted - version: "0.4.8" + version: "0.5.1" typed_data: dependency: transitive description: name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.0" + version: "1.3.2" + uuid: + dependency: transitive + description: + name: uuid + sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.0.7" vector_math: dependency: transitive description: name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.1.4" watcher: dependency: transitive description: name: watcher + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "1.1.0" win32: dependency: transitive description: name: win32 + sha256: "5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.5" + version: "4.1.4" xdg_directories: dependency: transitive description: name: xdg_directories + sha256: ee1505df1426458f7f60aac270645098d318a8b4766d85fde75f76f2e21807d1 url: "https://pub.flutter-io.cn" source: hosted - version: "0.2.0" + version: "1.0.0" yaml: dependency: transitive description: name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "3.1.2" sdks: - dart: ">=2.14.0 <3.0.0" - flutter: ">=2.0.0" + dart: ">=3.0.0 <4.0.0" + flutter: ">=3.3.0" diff --git a/pubspec.yaml b/pubspec.yaml index 858cf81..9fceba8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -9,13 +9,12 @@ environment: dependencies: flutter: sdk: flutter - dio: ^4.0.0 convert: ^3.0.0 crypto: ^3.0.1 shared_preferences: ^2.0.5 dio_http_cache: ^0.3.0 path: ^1.8.0 - qiniu_flutter_sdk: ^0.3.0 + qiniu_flutter_sdk: ^0.5.0 path_provider: ^2.0.4 dev_dependencies: @@ -24,6 +23,9 @@ dev_dependencies: path_provider_platform_interface: ^2.0.3 plugin_platform_interface: ^2.1.2 +dependency_overrides: + dio: ^5.0.0 + # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec