Kenneth Hsu
8dd3aeaf26
Use invariant culture in calls to ToLower and ToUpper.
2018-12-11 21:21:07 -08:00
verhoek
ed27eb52ad
Suppress passphrase input on restore when backup set was unencrypted.
2018-11-21 09:55:56 +01:00
verhoek
f7800e8a2b
Functionality for backend to retrieve passphrase adhoc on restore, which
...
is convenient for asymmetric gpg encryption.
2018-11-20 21:12:46 +01:00
verhoek
1f8c7fab87
Misc refactoring.
2018-11-20 12:57:31 +01:00
Kenneth Skovhede and GitHub
26c4e549fa
Merge pull request #3467 from Pectojin/export_passwords
...
added checkbox to allow exporting backup passwords
2018-11-12 13:23:34 +01:00
Rune Henriksen
c41f2c6a60
moved all sanitization logic into backup class and moved from regex to using internal Uri library
2018-11-08 20:00:51 +01:00
Rune Henriksen
a7909c421c
url sanitization to strip tokens and passwords
2018-11-04 22:07:24 +01:00
Rune Henriksen
7ff0e90888
pleasing Codacy
2018-11-03 18:16:34 +01:00
Rune Henriksen
0e9348b2ed
added checkbox to allow exporting backup passwords
2018-11-03 17:53:18 +01:00
verhoek
ab12be6bbd
Renamed IsClientLinux to IsClientPosix .
2018-11-03 09:26:04 +01:00
verhoek
8bb406cd15
Migrated to use the platform class.
2018-11-02 22:17:16 +01:00
verhoek
b2cc18426c
Renamed Library.IO to Library.Common.IO.
...
Moved basic Platform functions to Library.Common.Platform.
Turned IO_OS into property within Library.Common.
2018-11-02 21:34:07 +01:00
verhoek
1275f14405
Replaced DirectorySeparatorChar.ToString() calls.
2018-11-02 17:45:00 +01:00
verhoek
71c6aca8a7
Fixed IO calls in Filebackend.
...
Moved FileEntry to Library.IO due to AlphaFS not implementing
System.IO.FileInfo/DirectoryInfo.
2018-11-01 17:56:48 +01:00
verhoek
d6cff69d96
Added import.
2018-10-28 12:16:34 +01:00
verhoek
52916b935b
Replaced System.IO.Path with wrapper call to Alphaleonis.
2018-10-28 12:08:09 +01:00
verhoek
bc053df294
Moved basic IO helper functions to Library.IO.
2018-10-27 12:17:07 +02:00
verhoek
40dc6da81d
Created separate package for io wrapper.
2018-10-25 20:01:55 +02:00
Mikael Mello
608e4e7972
Fix error when trying to add items to empty HttpForm (that is an empty HttpInput)
2018-10-11 09:30:28 -03:00
Rune Henriksen and GitHub
be7edb580d
Merge pull request #3410 from warwickmm/simplify_enumerating_collections
...
Simplify enumeration of collections
2018-10-07 19:06:28 +02:00
Kenneth Hsu
0c1ac9c489
Replace chained LINQ calls with call to overload with predicate.
...
This simplifies the code by reducing the number of enumerators created
while also making the code slightly more readable.
2018-10-06 16:20:18 -07:00
Kenneth Hsu
d72128ec83
Remove unused method parameters.
2018-10-06 15:09:43 -07:00
Kenneth Hsu
183ae4ede2
Remove additional unused variables.
2018-09-29 12:49:22 -07:00
Kenneth Hsu
f4f676a1de
Remove unnecessary variable assignment.
...
These variables are assigned values that are never read by any
subsequent instruction.
2018-09-28 20:13:45 -07:00
Rune Henriksen and GitHub
0901d3f62f
Merge pull request #3387 from warwickmm/ordinal_case_insensitive_comparison
...
Use ordinal case-insensitive comparison instead of ToLower and ToUpper
2018-09-20 23:33:21 +02:00
Kenneth Hsu
df5f8e16b9
Use ordinal case-insensitive comparison instead of ToUpper.
2018-09-19 15:21:59 -07:00
Kenneth Hsu
588363d6fb
Remove unnecessary call to String.Format.
2018-09-18 21:37:12 -07:00
Kenneth Skovhede
c4b564358c
Spelling fixes
2018-08-12 22:33:21 +02:00
Kenneth Skovhede
9ba03a3358
Added option to limit the number of allowed hostnames for the webserver
2018-08-07 00:36:12 +02:00
Kenneth Hsu
54c4f9224d
Allow tasks to complete on any thread when context is irrelevant.
...
When the code following the await can be executed on any thread, it's
recommended to use ConfigureAwait(false) to avoid unnecessary context
switching and potential deadlocks.
2018-06-21 19:28:27 -07:00
verhoek
c455253d90
Use concurrent dictionary.
2018-06-15 09:39:15 +02:00
verhoek
07ae90f325
Simplified plus made defaults explicit.
2018-06-12 09:41:40 +02:00
Kenneth Skovhede and GitHub
061bc38f1c
Merge pull request #3256 from warwickmm/use_stream_read_helper
...
Use helper method to read from Streams and add unit tests
2018-06-07 13:42:54 +02:00
Kenneth Hsu
1605dc8ede
Use utility method to read from stream.
2018-06-06 19:54:45 -07:00
Kenneth Hsu
08a897d7b0
Remove redundant calls to ToString.
2018-06-04 20:15:34 -07:00
Kenneth Hsu
afdae80716
Fix line ending issues.
2018-06-02 13:19:49 -07:00
Kenneth Hsu
f12858e6a5
Mark fields that shouldn't be reassigned as readonly.
...
This makes it explicit at compile-time that these fields should not be
reassigned outside the constructor.
2018-05-25 10:04:52 -07:00
verhoek
92777a168b
Removed unused imports.
2018-05-16 21:46:42 +02:00
verhoek
abf937249f
Corrected spelling of comparision in server.cs release mode.
2018-05-16 21:40:27 +02:00
Kenneth Hsu
c184b1871d
Remove unused lock object.
...
The Dictionary used to cache the authenticated logins was made
thread-safe in revision 2653791227 ("Use thread-safe collection in
SynologyAuthenticationHandler").
2018-05-11 22:00:29 -07:00
Kenneth Hsu
2653791227
Use thread-safe collection in SynologyAuthenticationHandler.
...
Since the SynologyAuthenticationHandler class inherits from HttpModule,
we should ensure that access to its internal collections are
thread-safe.
2018-05-11 21:57:58 -07:00
Kenneth Skovhede
d97484dfc2
Fixed a few minor issues with importing backup configurations
2018-04-23 09:15:43 +02:00
Kenneth Hsu
c00c6fd19b
Make fields containing lock objects readonly.
...
If one of these fields is accidentally reassigned, it's possible for
threads to be oblivious to an existing lock. By making the fields
readonly, we will be notified at compile-time if we inadvertently
redefine one of these fields.
2018-03-17 19:59:23 -07:00
Kenneth Skovhede and GitHub
4f5d09f93d
Merge pull request #3096 from Pectojin/system_info_add_username_and_startedby_variables
...
added 'UserName' and 'StartedBy' variables to the system info page
2018-03-16 08:41:55 +01:00
Kenneth Skovhede
e124329f1e
Merge branch 'feature/improved-logging'
2018-03-16 08:38:14 +01:00
Kenneth Skovhede
842fd96543
Implemented a new logging system that is more transparent and allows a more granular way of picking log messages.
...
Added ID's to each log message and each exception to allow later introduction of a Knowledgebase service that explains each error in more detail.
2018-03-15 09:12:34 +01:00
Rune Henriksen
f414b2fdf2
added 'UserName' and 'StartedBy' variables to the system info page to help troubleshooting
2018-03-09 21:24:57 +01:00
Kenneth Hsu
1f8b542604
Use nameof operator when constructing ArgumentNullException.
...
This will make rename refactorings easier in the future.
2018-03-07 17:53:08 -08:00
Rune Henriksen
8c6cfdff97
updated http status codes on many ReportClientError calls to explicitly state what is wrong
2018-02-25 15:05:23 +01:00
Rune Henriksen
843b3e4eb2
Made the LogData poll API respect pagesize. Defaults to 100 if no pagesize is provided
2018-02-20 21:55:06 +01:00