Commit Graph

1262 Commits

Author SHA1 Message Date
e71dfd7555 Fix skin export failing if a directory exists with the proposed filename 2023-02-15 16:11:16 +09:00
f8537c1cbe Delegate file deletion to ImportTask to allow overriding it 2023-01-22 22:19:04 +01:00
cde45cdd3e Merge pull request #21739 from integerrr/score-export-date
Append date to score export filename
2023-01-10 23:33:38 +09:00
a22b7298c6 Adjust english slightly 2023-01-10 22:27:36 +09:00
0d6b9ebc0f Display number of failing models during batch-import 2023-01-10 13:32:10 +03:00
f971405c8c append time as well 2023-01-10 00:02:31 +00:00
5ee0665eac Merge branch 'master' into pause-imports-during-gameplay 2023-01-09 20:09:17 +03:00
8a05223591 Check cancellation token if importer was resumed while sleeping 2023-01-09 20:07:46 +03:00
a1fbfe4b8b Specifiy importer name during pause/resume in logs 2023-01-09 19:53:41 +03:00
811a562608 Don't use bindables to avoid potential cross-usage contamination 2023-01-10 01:10:20 +09:00
62ffb4fe78 Pause imports during active gameplay 2023-01-09 18:54:11 +09:00
15eebd1f50 Only show message about Songs folder 2023-01-09 11:47:13 +02:00
04d4b4a6ce Rename and xmldoc hard link creation method 2022-12-28 22:04:05 +01:00
2c346eae0d Revert inlining of hard link creation into condition
Just feels bad. Mixing data access with actual underlying logic.
2022-12-28 21:19:28 +01:00
c6da7248ba Remove unnecessary directive 2022-12-28 14:40:32 +01:00
53bca947d1 Move duplicated code into its own method 2022-12-28 14:34:27 +01:00
b2aa2e1602 Add hardlink support for Linux 2022-12-28 13:32:49 +01:00
272288c9aa fix code style and naming 2022-12-25 21:50:56 +00:00
d392d1a5c0 override a sub-method instead of the whole Export() 2022-12-24 22:18:42 +00:00
498d00935b limit date appending to LegacyScoreExporter only 2022-12-23 23:01:04 +00:00
ba54551313 Merge branch 'master' into guard-url-protocols 2022-12-16 18:23:16 +09:00
27c497145f Fix the MOTHERLOAD of undetected issues that are now visible thanks to net6.0 2022-12-16 18:16:26 +09:00
6bf1477939 Fix some hard links not being created due to missing directory structure
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2022-12-15 14:17:28 +09:00
b8904fe747 Move ImportParameters to better home 2022-12-13 21:41:26 +09:00
cb16d62700 Hook up ImportParameter flow with IModelImporter caller methods 2022-12-13 21:29:32 +09:00
6bb612ce69 Move hard link availability check to helper class 2022-12-13 20:20:42 +09:00
bbf931c746 Move hard link helper functions to their own class 2022-12-13 19:55:18 +09:00
1d4230993d Hook up parameter with RealmFileStore to complete the chain 2022-12-13 19:55:18 +09:00
cf2719d4c0 Convert batchImport parameter to parameters class to allow further import configuration 2022-12-13 19:55:18 +09:00
d8de99bbe4 Check for hard link support in first run overlay 2022-12-12 13:44:09 +09:00
3b1920c060 Add code to check whether a file is a hard link 2022-12-12 13:44:09 +09:00
f27603dd6d Use hard links instead of file copy when available 2022-12-12 13:44:09 +09:00
819fd5f950 Fix incorrect resolution of GameHost in LegacyImportManager 2022-12-07 17:53:14 +09:00
75cf7bd1d2 change GetNextBestFilename()'s parameters 2022-12-01 18:44:02 +01:00
8f59aad91c unnecessary includes 2022-11-30 18:37:50 +01:00
8b856f1c89 make LegacyExporter use NamingUtils.GetNextBestFilename() 2022-11-30 18:32:53 +01:00
b99ddc2acf use .Select() to trim the file extension from filename 2022-11-30 15:36:08 +01:00
660ad913ec oh wait this affects all of the legacy exporters 2022-11-30 11:06:44 +01:00
f0b8b53e81 Merge branch 'ppy:master' into fix-exported-replay-overwrite 2022-11-30 10:54:12 +01:00
5e74c4e3b7 override LegacyScoreExporter.Export() to not overwrite files 2022-11-30 10:52:41 +01:00
f5d85f5774 make ExportStorage protected 2022-11-30 10:51:42 +01:00
7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
5ceb7ecc41 Remove unused using 2022-11-17 13:56:27 +09:00
1050d7da34 Use more generic exception type (issue reported AggegateException) 2022-11-17 13:36:16 +09:00
adab9f0e48 Catch and gracefully handle file/directory enumeration failures during stable import
Closes https://github.com/ppy/osu/issues/21214.
2022-11-17 13:34:42 +09:00
f775741d65 Merge branch 'master' into fix-filename-char-filtering 2022-10-29 12:42:10 +02:00
66ed77ac91 Rename and add documentation to function 2022-10-28 18:04:28 +09:00
42eafe318c Remove various simple obsoletions 2022-10-28 13:20:58 +09:00
3ac3c33cc3 Merge pull request #20712 from peppy/reduce-import-transaction-scope
Reduce the scope of realm transactions during import operations
2022-10-12 16:56:21 +09:00
390ff8b9da Reduce the scope of realm transactions during import operations 2022-10-11 21:58:28 +09:00