syncthing/lib
Eric P 3f2742a275
lib/versioner: Fix error in Trashcan restore (fixes: #7965) (#8549)
The restore function of Trash Can ran a rename at the end regardless of whether there was anything to rename. In this case, when the file-to-be-restored did not exist in the destination folder, this resulted in an error. I added a simple check, keeping track of whether the file existed prior to restoring it in the destination folder and depending on this value it will now return nil after the restoration to prevent the renaming function to kick off. Added a test for this specific edge-case as well.
2022-09-20 11:34:15 +02:00
..
api all: Support syncing extended attributes (fixes #2698) (#8513) 2022-09-14 09:50:55 +02:00
assets lib/assets: MIME types, time formats (#8351) 2022-05-22 22:10:18 +02:00
beacon all: Unused args, retvals, assignments (#7926) 2021-09-08 00:11:16 +02:00
build all: Add build constants for runtime.GOOS comparisons (#8442) 2022-07-28 19:36:39 +02:00
config all: Support syncing extended attributes (fixes #2698) (#8513) 2022-09-14 09:50:55 +02:00
connections lib: Factor out getting IP address from net.Addr (#8538) 2022-09-14 08:44:46 +02:00
db all: Support syncing extended attributes (fixes #2698) (#8513) 2022-09-14 09:50:55 +02:00
dialer lib: Removal global connection registry (#8254) 2022-04-09 16:04:56 +02:00
discover all: Fix various user-facing and non-user-facing typos (#8509) 2022-08-23 15:44:11 +02:00
events all: Remove unused method receivers (#8462) 2022-07-28 17:32:45 +02:00
fs all: Support syncing extended attributes (fixes #2698) (#8513) 2022-09-14 09:50:55 +02:00
ignore all: Fix various user-facing and non-user-facing typos (#8509) 2022-08-23 15:44:11 +02:00
locations gui, api: Show internal config and state paths (fixes #8323) (#8324) 2022-08-10 08:25:13 +02:00
logger cmd/syncthing, lib/logger: Add date to default log format (fixes #8272) (#8273) 2022-04-15 07:46:14 +04:00
model all: Support syncing extended attributes (fixes #2698) (#8513) 2022-09-14 09:50:55 +02:00
nat all: Unused parameter should be replaced by underscore (#8464) 2022-07-28 17:17:29 +02:00
osutil lib: Factor out getting IP address from net.Addr (#8538) 2022-09-14 08:44:46 +02:00
pmp lib: Factor out getting IP address from net.Addr (#8538) 2022-09-14 08:44:46 +02:00
protocol all: Support syncing extended attributes (fixes #2698) (#8513) 2022-09-14 09:50:55 +02:00
rand all: Remove unused method receivers (#8462) 2022-07-28 17:32:45 +02:00
rc all: Remove unused method receivers (#8462) 2022-07-28 17:32:45 +02:00
relay lib: Factor out getting IP address from net.Addr (#8538) 2022-09-14 08:44:46 +02:00
scanner all: Support syncing extended attributes (fixes #2698) (#8513) 2022-09-14 09:50:55 +02:00
sha256 all: Use crypt/rand through its buffered version, but not in benchmarks (#7420) 2021-03-02 19:17:20 +01:00
signature all: Use crypt/rand through its buffered version, but not in benchmarks (#7420) 2021-03-02 19:17:20 +01:00
stats all: Truncate some timestamps (fixes #7457) (#7459) 2021-03-12 10:35:10 +01:00
stun all: Remove unused method receivers (#8462) 2022-07-28 17:32:45 +02:00
svcutil all: Remove unused method receivers (#8462) 2022-07-28 17:32:45 +02:00
sync lib/sync: Make the clock a function pointer 2021-11-27 15:35:07 +01:00
syncthing all: Fix various user-facing and non-user-facing typos (#8509) 2022-08-23 15:44:11 +02:00
testutils all: Remove unused method receivers (#8462) 2022-07-28 17:32:45 +02:00
tlsutil lib/tlsutil: Use crypto.Signer interface (#8526) 2022-09-09 14:22:38 +02:00
upgrade all: Fix various user-facing and non-user-facing typos (#8509) 2022-08-23 15:44:11 +02:00
upnp lib: Factor out getting IP address from net.Addr (#8538) 2022-09-14 08:44:46 +02:00
ur lib/ur: Properly initialize map in failure data (fixes #8479) (#8480) 2022-08-03 10:41:26 +02:00
util all: Unused parameter should be replaced by underscore (#8464) 2022-07-28 17:17:29 +02:00
versioner lib/versioner: Fix error in Trashcan restore (fixes: #7965) (#8549) 2022-09-20 11:34:15 +02:00
watchaggregator all: Fix various user-facing and non-user-facing typos (#8509) 2022-08-23 15:44:11 +02:00
weakhash all: Remove usage of deprecated io/ioutil (#7971) 2021-11-22 08:59:47 +01:00