70 Commits

Author SHA1 Message Date
Amir Abbas abf68a6254 Updated to Swift 5.0, Removed Swift 3 support 2019-04-04 12:42:17 +04:30
T.Sasaki 90706f1842 Fixed bug: cannot be transferred file 4KB or less 2018-12-10 14:48:59 +09:00
T.Sasaki b9c1729733 Added FTP SSL/TLS session resumption/reuse support
- Get a SessionID of control connection after TLS Handshake, and set the SessionID to data connection
2018-11-20 11:10:05 +09:00
T.Sasaki d050ceb3bc Added filePath argument on FileProviderFTPError 2018-11-19 18:24:07 +09:00
T.Sasaki 504ca76077 Fixed a multiple error callback on recursiveList 2018-11-19 18:22:12 +09:00
T.Sasaki d462b5d17b Add missed commit - [933ef9b] Fixed a truncated uploaded file 2018-11-19 18:19:05 +09:00
Amir Abbas Mousavian 967a5a05fd Merge pull request #133 from sasaki-945/issue#111
Fixed Issue#111: Connection stays open after FTP upload
2018-11-17 19:09:38 +03:30
T.Sasaki 933ef9b5d4 Fixed a truncated uploaded file 2018-11-16 19:42:22 +09:00
T.Sasaki 9cbe0fc661 Fixed bugs in FTPS, ftpUserPass was called twice
- change redundant `ftpUserPass` to `completionHandler`
2018-11-15 10:40:14 +09:00
T.Sasaki 59ba5b7817 Fixed bugs in FTP provider fallbacks from EPSV to PASV
- missing `return`
2018-11-15 10:15:03 +09:00
T.Sasaki 92f0970097 Convert a boolean value to enum for connecting to self-signed certificate FTPS server
> define an enum like Alamofire's ServerTrustPolicy
2018-11-14 17:55:55 +09:00
T.Sasaki 1fd724c3dc Added connect to self-signed certificate FTPS server 2018-11-09 18:56:45 +09:00
Amir Abbas 76aee40c0d Undo for all providers, encapsulated error creating 2018-08-05 20:07:31 +04:30
Amir Abbas e2572d2810 Fix #109, refactoring 2018-07-19 15:37:08 +04:30
Amir Abbas 5e3db16401 FTPdownload to use Stream, Fix FTP upload truncated 2018-07-10 15:46:06 +04:30
Amir Abbas 311fcc5a88 Switching to Stream, Fixed FPStreamTask would remain open 2018-07-08 02:44:27 +04:30
Amir Abbas fb389c1d69 Fix #102 & #103 (FTP write issue), Fix fileSize overflow on 32bit device 2018-07-07 23:31:48 +04:30
Amir Abbas f1f7955b86 Fix #105 FTP downloads corrupt file 2018-07-07 14:29:28 +04:30
Amir Abbas f5c6403769 Fixing #95 (ftp store completion handler latency) 2018-05-30 13:05:27 +04:30
Amir Abbas e2520ff154 Possible fix #94, local symbolic links respect ~ 2018-05-26 13:19:40 +04:30
Amir Abbas 7a3c4a297a Removed AnyObject casts 2018-05-20 01:52:21 +04:30
Amir Abbas 3040215ce3 Fixed race conditions, Possible fix #79 2018-04-22 14:17:42 +04:30
Amir Abbas bd2f2b3954 Addded progressive read to FTP and HTTP providers
- Fix OneDive returned code 200 as Error
2018-04-16 11:06:54 +04:30
Amir Abbas fc75c85b14 Fixed warnings on Swift 4.1, LocalFileMonitor is now public 2018-03-31 19:19:25 +04:30
Amir Abbas Mousavian 6c34a4e9a8 Updated version, removed obsoleted properties 2018-03-27 20:56:16 +04:30
Amir Abbas 37ce9c95fc FTP provider fallbacks from EPSV to PASV if extended is not implmented 2018-03-13 10:53:26 +03:30
Amir Abbas b39c1c4e82 Fixed FTP issues. (Partial fix #88)
- Fixed FTPS connectivity on data connection
- Fixed FTP attributesOfItem()
- More verbose testing
2018-03-12 18:26:35 +03:30
Amir Abbas 8f0cbf8513 Support FTP EPSV mode, property to set data connection TLS 2018-03-09 02:24:56 +03:30
Amir Abbas 2690551b7f Fixed FTP/TLS, Support FTP listing on Windows servers 2018-03-08 11:50:14 +03:30
Amir Abbas 8e617c552d Woraround overriding bug in Swift for url(of:), Initial support for Linux 2018-03-02 01:20:08 +03:30
Amir Abbas fd89a04c8e Fixed FTP/SSL issue, Fixed error descriptions for HTTP and FTP
- Changed thumbnail and properties method signature to support progress
2018-02-24 23:41:45 +03:30
Amir Abbas bd77c6ecd1 Fix StreamTask read data bug
- Single stream upload file
- Removed redundant ftp helper functions
2017-12-29 19:13:31 +03:30
Amir Abbas f20bcf7e51 Fix Swift 3 compile error 2017-12-27 18:37:57 +03:30
Amir Abbas 3c87dfb69b Fixed FTP errors to bypass test cases and build error on macOS 2017-12-27 18:25:34 +03:30
Amir Abbas d29826c56c Fix FTP provider crashes and errors on uploading and downloading 2017-12-27 17:36:12 +03:30
Amir Abbas 0fb3fe5466 Fix. #71, Temp workaround for StreamTask issue 2017-12-26 11:17:25 +03:30
Amir Abbas 0e53036855 Added progressive downloading for HTTP-based providers
- Added HEIC/HEIF image thumbnail and properties
- Fixed bug: data task recieve data body called only once
2017-10-26 13:56:41 +03:30
Amir Abbas 47516c63ad Refactored contentsOfDirectory to searchFiles where applicable 2017-10-12 18:30:28 +03:30
Amir Abbas aaa1def9e7 Refactored paginated listing in Dropbox and OneDrive
- Removed currentPath
2017-10-09 11:16:17 +03:30
Amir Abbas b20fc3efe5 Fix compilation error on swift 3 2017-10-04 15:11:26 +03:30
Amir Abbas 682dd40072 File coordination enabled by default for copyItem(locaURL:) methods 2017-10-04 15:06:27 +03:30
Amir Abbas 3f35e600cd Removing deprecated String.characters usage
- Documentation for using file id in Dropbox & OneDrive
2017-10-04 15:04:23 +03:30
Amir Abbas 9cd2fa2e3a Compilation optimizations, refactoring 2017-10-01 02:04:29 +03:30
Amir Abbas 5800c9a2ec Improved compile speed, Fixed Swift 4 warnings 2017-09-24 13:12:31 +03:30
Amir Abbas 5a5beb6891 Refined error handling 2017-09-04 01:22:44 +04:30
Amir Abbas f43199c22a fixed colon in url string problem across provider 2017-08-23 10:52:45 +04:30
Amir Abbas f0b4925db2 Consistancy to delegate call in all contents(of:) methods
- renamed opType instances to operation
- moved to v2 in Dropbox
- removed redundant CloudFileProvider methods
2017-08-20 22:41:53 +04:30
Amir Abbas 8aedd8e72a Replaced OperationHandle with (NS)Progress 2017-08-15 13:42:41 +04:30
Amir Abbas 41e266c2a9 Fix #54(FTP login), Refactored ExtendedLocalFileProvider 2017-07-17 05:36:30 +04:30
Amir Abbas 9345436fa2 Enhanced PDF Meta-info, Better FTPS handling 2017-07-14 16:49:24 +04:30