Commit Graph
1396 Commits
Author SHA1 Message Date
Thomas Suckow acea2fe10f upstream
Update Telegram SharpAESCrypt dep
Update SystemIOWindows to split the difference

# Conflicts:
#	BuildTools/AutoUpdateBuilder/AutoUpdateBuilder.csproj
#	BuildTools/AutoUpdateBuilder/packages.config
#	BuildTools/DependencyFinder/DependencyFinder.csproj
#	BuildTools/DependencyFinder/packages.config
#	BuildTools/GnupgSigningTool/GnupgSigningTool.csproj
#	BuildTools/UpdateVersionStamp/UpdateVersionStamp.csproj
#	BuildTools/UpdateVersionStamp/app.config
#	Duplicati/CommandLine/BackendTester/Duplicati.CommandLine.BackendTester.csproj
#	Duplicati/CommandLine/BackendTester/app.config
#	Duplicati/CommandLine/BackendTool/Duplicati.CommandLine.BackendTool.csproj
#	Duplicati/CommandLine/BackendTool/app.config
#	Duplicati/CommandLine/ConfigurationImporter/Duplicati.CommandLine.ConfigurationImporter.csproj
#	Duplicati/CommandLine/Duplicati.CommandLine.csproj
#	Duplicati/CommandLine/RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj
#	Duplicati/CommandLine/RecoveryTool/packages.config
#	Duplicati/CommandLine/app.config
#	Duplicati/GUI/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj
#	Duplicati/GUI/Duplicati.GUI.TrayIcon/app.config
#	Duplicati/GUI/Duplicati.GUI.TrayIcon/packages.config
#	Duplicati/Library/AutoUpdater/Duplicati.Library.AutoUpdater.csproj
#	Duplicati/Library/AutoUpdater/app.config
#	Duplicati/Library/AutoUpdater/packages.config
#	Duplicati/Library/Backend/AlternativeFTP/Duplicati.Library.Backend.AlternativeFTP.csproj
#	Duplicati/Library/Backend/AlternativeFTP/app.config
#	Duplicati/Library/Backend/AlternativeFTP/packages.config
#	Duplicati/Library/Backend/AzureBlob/Duplicati.Library.Backend.AzureBlob.csproj
#	Duplicati/Library/Backend/AzureBlob/packages.config
#	Duplicati/Library/Backend/Backblaze/Duplicati.Library.Backend.Backblaze.csproj
#	Duplicati/Library/Backend/Backblaze/packages.config
#	Duplicati/Library/Backend/Box/Duplicati.Library.Backend.Box.csproj
#	Duplicati/Library/Backend/Box/packages.config
#	Duplicati/Library/Backend/CloudFiles/Duplicati.Library.Backend.CloudFiles.csproj
#	Duplicati/Library/Backend/CloudFiles/app.config
#	Duplicati/Library/Backend/Dropbox/Duplicati.Library.Backend.Dropbox.csproj
#	Duplicati/Library/Backend/Dropbox/packages.config
#	Duplicati/Library/Backend/FTP/Duplicati.Library.Backend.FTP.csproj
#	Duplicati/Library/Backend/FTP/app.config
#	Duplicati/Library/Backend/File/Duplicati.Library.Backend.File.csproj
#	Duplicati/Library/Backend/File/app.config
#	Duplicati/Library/Backend/GoogleServices/Duplicati.Library.Backend.GoogleServices.csproj
#	Duplicati/Library/Backend/GoogleServices/packages.config
#	Duplicati/Library/Backend/HubiC/Duplicati.Library.Backend.HubiC.csproj
#	Duplicati/Library/Backend/Jottacloud/Duplicati.Library.Backend.Jottacloud.csproj
#	Duplicati/Library/Backend/Mega/Duplicati.Library.Backend.Mega.csproj
#	Duplicati/Library/Backend/Mega/packages.config
#	Duplicati/Library/Backend/OAuthHelper/Duplicati.Library.OAuthHelper.csproj
#	Duplicati/Library/Backend/OAuthHelper/packages.config
#	Duplicati/Library/Backend/OneDrive/Duplicati.Library.Backend.OneDrive.csproj
#	Duplicati/Library/Backend/OneDrive/packages.config
#	Duplicati/Library/Backend/OpenStack/Duplicati.Library.Backend.OpenStack.csproj
#	Duplicati/Library/Backend/OpenStack/packages.config
#	Duplicati/Library/Backend/Rclone/Duplicati.Library.Backend.Rclone.csproj
#	Duplicati/Library/Backend/Rclone/packages.config
#	Duplicati/Library/Backend/S3/Duplicati.Library.Backend.S3.csproj
#	Duplicati/Library/Backend/S3/app.config
#	Duplicati/Library/Backend/S3/packages.config
#	Duplicati/Library/Backend/SSHv2/Duplicati.Library.Backend.SSHv2.csproj
#	Duplicati/Library/Backend/SSHv2/packages.config
#	Duplicati/Library/Backend/SharePoint/Duplicati.Library.Backend.SharePoint.csproj
#	Duplicati/Library/Backend/SharePoint/app.config
#	Duplicati/Library/Backend/Sia/Duplicati.Library.Backend.Sia.csproj
#	Duplicati/Library/Backend/Sia/packages.config
#	Duplicati/Library/Backend/TahoeLAFS/Duplicati.Library.Backend.TahoeLAFS.csproj
#	Duplicati/Library/Backend/TahoeLAFS/packages.config
#	Duplicati/Library/Backend/Tardigrade/Duplicati.Library.Backend.Tardigrade.csproj
#	Duplicati/Library/Backend/Tardigrade/packages.config
#	Duplicati/Library/Backend/WEBDAV/Duplicati.Library.Backend.WEBDAV.csproj
#	Duplicati/Library/Backend/WEBDAV/app.config
#	Duplicati/Library/Common/Duplicati.Library.Common.csproj
#	Duplicati/Library/Common/IO/SystemIOWindows.cs
#	Duplicati/Library/Common/app.config
#	Duplicati/Library/Common/packages.config
#	Duplicati/Library/Compression/Duplicati.Library.Compression.csproj
#	Duplicati/Library/Compression/app.config
#	Duplicati/Library/Compression/packages.config
#	Duplicati/Library/DynamicLoader/Duplicati.Library.DynamicLoader.csproj
#	Duplicati/Library/DynamicLoader/app.config
#	Duplicati/Library/Encryption/Duplicati.Library.Encryption.csproj
#	Duplicati/Library/Encryption/packages.config
#	Duplicati/Library/Interface/Duplicati.Library.Interface.csproj
#	Duplicati/Library/Localization/Duplicati.Library.Localization.csproj
#	Duplicati/Library/Localization/packages.config
#	Duplicati/Library/Logging/Duplicati.Library.Logging.csproj
#	Duplicati/Library/Logging/app.config
#	Duplicati/Library/Main/Duplicati.Library.Main.csproj
#	Duplicati/Library/Main/app.config
#	Duplicati/Library/Main/packages.config
#	Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj
#	Duplicati/Library/Modules/Builtin/packages.config
#	Duplicati/Library/SQLiteHelper/Duplicati.Library.SQLiteHelper.csproj
#	Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj
#	Duplicati/Library/Snapshots/app.config
#	Duplicati/Library/Snapshots/packages.config
#	Duplicati/Library/UsageReporter/Duplicati.Library.UsageReporter.csproj
#	Duplicati/Library/UsageReporter/packages.config
#	Duplicati/Library/Utility/Duplicati.Library.Utility.csproj
#	Duplicati/Library/Utility/app.config
#	Duplicati/Library/Utility/packages.config
#	Duplicati/License/Duplicati.License.csproj
#	Duplicati/Server/Duplicati.Server.Serialization/Duplicati.Server.Serialization.csproj
#	Duplicati/Server/Duplicati.Server.Serialization/packages.config
#	Duplicati/Server/Duplicati.Server.csproj
#	Duplicati/Server/app.config
#	Duplicati/Server/packages.config
#	Duplicati/Service/Duplicati.Service.csproj
#	Duplicati/Service/app.config
#	Duplicati/Tools/Duplicati.Tools.csproj
#	Duplicati/UnitTest/Duplicati.UnitTest.csproj
#	Duplicati/UnitTest/RestoreHandlerTests.cs
#	Duplicati/UnitTest/app.config
#	Duplicati/UnitTest/packages.config
#	Duplicati/WindowsService/App.config
#	Duplicati/WindowsService/WindowsService.csproj
#	Tools/SQLiteTool/App.config
#	Tools/SQLiteTool/SQLiteTool.csproj
#	thirdparty/TlsTest/TlsTest.csproj
#	thirdparty/UnixSupport/UnixSupport.csproj
#	thirdparty/mozroots/mozroots.csproj
2020-12-29 09:59:42 -08:00
Karen Martikyan 0f138a1cfb default literal fix for build check pass 2020-11-09 22:11:10 +04:00
Karen Martikyan 74ec1e078f Fixed problems while using few different accounts for storing files. 2020-11-09 22:05:43 +04:00
warwickmmandGitHub c7f9f8f556 Merge pull request #4324 from martikyan/feature/telegram_backend
Add support for Telegram channels as a backend destination.
2020-11-08 17:59:37 -08:00
Karen Martikyan 812d698aba Removed SystemExtensions.cs, using Utility.Utility 2020-11-09 00:28:10 +04:00
Karen Martikyan 1feb75002d Fixed bug connected with finding minimal element in an empty list 2020-11-09 00:16:00 +04:00
Karen Martikyan e1b2a190ad Retrieval of epoch moved to extensions 2020-11-08 23:27:29 +04:00
Karen Martikyan 1bc6e20a57 Fixed possible bug connected with retrieval more than 100 messages from a channel 2020-11-08 23:14:39 +04:00
Karen Martikyan 1d106e8163 PR comments fixed: minor changes 2020-11-08 16:50:29 +04:00
Karen Martikyan 8187f66c60 Removed redundant package dependency 2020-11-07 18:45:45 +04:00
Karen Martikyan 035e34f1de Improvements made, bugfixes made 2020-11-07 18:03:58 +04:00
Karen Martikyan 9017878a3c Small fixes, redundant extension removed 2020-11-07 14:54:33 +04:00
Karen Martikyan b4286bda10 Working state 2020-11-07 14:30:09 +04:00
Karen Martikyan 1f55b1854e Urgent commit 2020-11-05 23:32:11 +04:00
Karen Martikyan b4923216b4 Urgent commit 2020-10-17 22:24:13 +04:00
Kenneth SkovhedeandGitHub a80d50687e Merge pull request #4329 from warwickmm/fix_sia_null_reference
Avoid null reference exception when building Sia error messages
2020-10-09 12:21:38 +02:00
Kenneth Hsu 0d991d5712 Refine check for null web exception response. 2020-10-05 07:38:13 -07:00
Karen Martikyan ce9ad949fd Code quality fixes v2 2020-10-05 00:49:20 +04:00
Karen Martikyan fa47e2bb32 Code quality fixes 2020-10-05 00:40:19 +04:00
2c4ccc27d3 Feature/telegram backend enc sessions (#2)
* Added initial state for encrypted sessions

* Bugs fixed in encrypted sessions

* Working state for encrypted sessions

* Fixed exposing phone number/identity

* Performance problems fixed, bug fixes made

Co-authored-by: Karen Martikyan <karen.martikyan@digitain.com>
2020-10-05 00:36:47 +04:00
Karen Martikyan a994ce8f7d Small fix made 2020-10-01 00:36:59 +04:00
Karen Martikyan 2ee06f2262 Code quality issue fixed 2020-10-01 00:06:12 +04:00
Karen Martikyan b637df08f3 Implemented custom UI 2020-09-30 23:54:53 +04:00
Kenneth Hsu 71edf641a5 Avoid null reference exception when building Sia error messages.
If the resource does not provide an error response, the Response
property will be null.

This fixes #4193.
2020-09-27 09:44:50 -07:00
Karen Martikyan 3aa96accaa Code quality issues fixed 2020-09-27 16:58:57 +04:00
Karen Martikyan 6678e37374 Updated TLSharp nuget, fixed problem with finding very old channel 2020-09-27 16:44:27 +04:00
Kenneth Hsu b360633d65 Fix construction of paths for rclone.
This fixes #3275.
2020-09-26 09:05:59 -07:00
Karen Martikyan 978329c237 Code improvements made, fixed stream reading errors (took StreamReadHelper.cs from FtpBackend) 2020-09-24 23:57:06 +04:00
Karen Martikyan e4ef76670d Fixed disposing the streamReader, fixed closure problems - refactoring needed 2020-09-24 01:38:49 +04:00
Karen Martikyan 6ec3d5ad4b Implemented IStreamingBackend for Telegram, cancellation token checks added, minor fixes 2020-09-22 22:39:20 +04:00
Karen Martikyan 7df3239cea Comment fixed 2020-09-21 00:12:15 +04:00
Karen Martikyan 004db73728 Fixed reflection when comparing ChannelFileInfos 2020-09-21 00:10:21 +04:00
Karen Martikyan 5b8d61c30d Removed flood check when ensuring connection 2020-09-21 00:05:40 +04:00
Karen Martikyan 19ebcda01f Fixed comments 2020-09-20 23:57:45 +04:00
Karen Martikyan a03d8922a1 Minor fixes made 2020-09-20 23:18:37 +04:00
Karen Martikyan 961ea2270b Fixed incorrect naming derived from FTP, added license files for TLSharp, removed redundant Nuget pkgs ... 2020-09-20 23:08:50 +04:00
Karen Martikyan 60198e85a8 Code quality issues fixed, try 2 2020-09-20 22:57:04 +04:00
Karen Martikyan 485bfff2b9 Removed disclaimer: should be added later, but not by me 2020-09-20 22:57:04 +04:00
Karen Martikyan 86ba2bb3f1 Some code quality issues fixed 2020-09-20 22:57:04 +04:00
Karen Martikyan a795e0cfe5 Refactorings made, logging improved, strings improved 2020-09-20 22:57:04 +04:00
Karen Martikyan 71a5e9051b Refactoring made, fixed Get redundant retries, Logging added 2020-09-20 22:57:04 +04:00
Karen Martikyan a3bb6b1d75 Updates made, safeExecute created 2020-09-20 22:57:04 +04:00
Karen Martikyan 758c8bf98e TLSharp lib updated, small fixes, debugging made ez 2020-09-20 22:57:04 +04:00
Karen Martikyan f68888d67a Refixed static fields 2020-09-20 22:57:04 +04:00
Karen Martikyan 9093d5ffa6 Made all props static :/ 2020-09-20 22:57:04 +04:00
Karen Martikyan 5e82ba7d84 Bug fixes made with putting/getting data, list fixed 2020-09-20 22:57:04 +04:00
Karen Martikyan 46629c084a Reverting back some unintended changes 2020-09-20 22:57:04 +04:00
Karen Martikyan d0386972ac Few redundant changes undone 2020-09-20 22:57:04 +04:00
Karen Martikyan a922e8f876 Minor improvements made 2020-09-20 22:57:04 +04:00
Karen Martikyan 42a100e42b Full working state 2020-09-20 22:57:04 +04:00