Skip to content

Commit e7f6e80

Browse files
committed
各作業の後に強制的にFilePickerのキャッシュを削除するよう変更
1 parent 030ba47 commit e7f6e80

3 files changed

Lines changed: 11 additions & 0 deletions

File tree

lib/receive.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ class ReceiveFile {
8585
void endProcess() {
8686
Wakelock.disable();
8787
socket.destroy();
88+
89+
// キャッシュ削除
90+
FilePicker.platform.clearTemporaryFiles();
91+
8892
Navigator.of(context).pop();
8993
}
9094

lib/send.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,9 @@ class SendFiles {
152152

153153
static void serverClose() {
154154
_server?.close();
155+
156+
// キャッシュ削除
157+
FilePicker.platform.clearTemporaryFiles();
155158
// スリープ有効化
156159
Wakelock.disable();
157160
}

lib/widget/receive_page.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'dart:io';
2+
import 'package:file_picker/file_picker.dart';
23
import 'package:flutter/material.dart';
34
import 'package:open_file_trucker/widget/dialog.dart';
45
import 'package:open_file_trucker/qr_data.dart';
@@ -132,6 +133,9 @@ class _ReceivePageState extends State<ReceivePage>
132133
Future<void> _startReceive(String ip /*, String key */) async {
133134
final result = await ReceiveFile.receiveFile(ip, /* key, */ context)
134135
.onError((e, stackTrace) async {
136+
// キャッシュ削除
137+
FilePicker.platform.clearTemporaryFiles();
138+
135139
await EasyDialog.showErrorDialog(e, Navigator.of(context));
136140

137141
// ignore: use_build_context_synchronously

0 commit comments

Comments
 (0)