fix: Export patcher logs as a file instead of text

This commit is contained in:
Alberto Ponces
2022-09-14 10:40:45 +01:00
parent 698f1ac383
commit 855b8373e4
3 changed files with 15 additions and 4 deletions

View File

@ -194,7 +194,18 @@ class PatcherAPI {
}
}
void shareLog(String logs) {
ShareExtend.share(logs, 'text');
Future<void> sharePatcherLog(String logs) async {
Directory appCache = await getTemporaryDirectory();
Directory logDir = Directory('${appCache.path}/logs');
logDir.createSync();
String dateTime = DateTime.now()
.toIso8601String()
.replaceAll('-', '')
.replaceAll(':', '')
.replaceAll('T', '')
.replaceAll('.', '');
File log = File('${logDir.path}/revanced-manager_patcher_$dateTime.log');
log.writeAsStringSync(logs);
ShareExtend.share(log.path, 'file');
}
}