Statistics
| Branch: | Revision:

root / trunk / Pithos.Core / Agents / Downloader.cs @ 2f5fcd2f

History | View | Annotate | Download (19 kB)

# Date Author Comment
88e2300a 02/28/2013 07:57 pm George Pantazis

UUID Changes

Signed-off-by: George Pantazis <>

46a6bfd9 11/09/2012 03:15 pm George Pantazis

Fix range (416)
Fix Installer

Signed-off-by: George Pantazis <>

09336328 11/08/2012 10:13 am Panagiotis Kanavos

Added range header fix
Disable move detection until folder move detection is improved
Fixed upgrade url in settings

c8045641 10/23/2012 04:29 pm Panagiotis Kanavos

Range workaroung when downloading empty files

96e5791c 10/04/2012 04:07 pm Panagiotis Kanavos

Various

8d38a269 10/02/2012 02:22 pm Panagiotis Kanavos

Added cloning of HttpRequestMessage to allow retries using the messages themselves
Various async modifications to overcome blocking during network faults

cfb09103 09/28/2012 06:32 pm Panagiotis Kanavos

Some timeout issues

dc18b138 09/26/2012 06:28 pm Panagiotis Kanavos

Various storage and progress changes

d7288179 09/14/2012 02:29 pm Panagiotis Kanavos

Convert all url usages to use the Uri class instead of raw strings.
Local paths and names are always escaped when converted to Uris, but only then.
Uris converted to local file paths are always unescaped and only then.
Deserialization of Json object list escapes the paths because the server returns the urls unescaped

b1303755 09/04/2012 07:00 pm Panagiotis Kanavos

Changed ETag calculation to SHA256
ETag not posted on directory uploads, to avoid 422 errors
Etag posted in other cases, even if the server ignores it
Merkle block hashes are now stored in the database
Hash calculations first check the state database for existing valid hashes, to avoid recalculating the Merkle hash for unchanged files

f2adbfc9 07/05/2012 03:41 pm Panagiotis Kanavos

Added initial parallelism value equal to Total cores/2
Now using the parallelism setting in all hash calculations that accept a parallelism setting.

c875d683 07/05/2012 02:03 pm Panagiotis Kanavos

Added cancellation to hashing

a60e5887 06/23/2012 05:43 pm Panagiotis Kanavos

Added check for last MD5 modification, to avoid redundant recalculation of MD5

225694f9 06/20/2012 11:50 pm Panagiotis Kanavos

Replaced Merkle hash with MD5 for change checking
Removed initial file indexing
Added hash progress feedback
Changes to Selective Tree check behavior

42af59dc 06/19/2012 11:27 pm Panagiotis Kanavos

Added upload/download/delete/hashing notifications
Fixed cases where execution would switch to the UI thread due to SynchronizationContext capturing
Mini Status now opens when left clicking on the tray icon

4cf8e4a5 06/19/2012 03:13 pm George Pantazis

Support for very large files

Signed-off-by: George Pantazis <>

69fdb645 06/19/2012 02:31 pm Panagiotis Kanavos

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

4b58c004 06/18/2012 11:42 pm Panagiotis Kanavos

Restored batching
Now handling renames in batching
Fixed blocking issues

2c0ad917 06/15/2012 11:53 pm Panagiotis Kanavos

Modified the progress notifications to display for all progress events
Fixes to Selective synchronization

732276d3 06/14/2012 10:32 pm Panagiotis Kanavos

MOdified upload/download to prevent duplicate hash calculations

1cc1e8c5 06/01/2012 11:45 pm Panagiotis Kanavos

Using MD5 to quickly check for local modifications before calculating the expensive Merkle hash
Fixed bug that didn't upload the contents of new unselected root folders

43dd02a8 05/09/2012 10:41 pm Panagiotis Kanavos

Fixes to hashing
Fixes to selective sync

5e646964 05/09/2012 12:01 pm Panagiotis Kanavos

Modified Selectives.IsSelected(ObjectInfo) to include the user's account, to properly check if selective synchronization is enabled.
ObjectInfo includes the account info of the target file, not the user's account and fails for shared files

d21f3c77 04/30/2012 10:48 pm Panagiotis Kanavos

Minor fix in Selective sync to ignore 403 errors the first time new share listings are requested

2b0ec5b8 04/30/2012 08:10 pm Panagiotis Kanavos

File index overflow fix

1865ad90 04/30/2012 10:31 am Panagiotis Kanavos

Added selective sync check after resuming sync

2341c603 04/29/2012 11:43 pm Panagiotis Kanavos

Modifications to enable Sync Pausing for all operations
Added cancellation of the current operation

8f44fd3a 04/26/2012 02:13 am Panagiotis Kanavos

Selective Sync fixes
FileState persistence fix that correctly stores forbidden files
Permission check fix

d78d765c 04/03/2012 11:38 pm Panagiotis Kanavos

Extracted upload/download functionality from NetworkAgent to Uploader.cs and Downloader.cs

Taskbar menu fixes
Empty file fixes