Caleb Callaway
c17507b216
Cleanup UPnP API
...
This commit addresses most of the issues identified in #432 :
* Support UPnP IGDs with both WANIPConnection and WANPPPConnection services
IGDs that offer both WANIPConnection and WANPPPConnection services should
now have port forwarding correctly configured for all services.
* Support multiple UPnP WANDevice and WANConnection descriptions
Per Figure 1 of the InternetGatewayDevice specification
(http://upnp.org/specs/gw/UPnP-gw-InternetGatewayDevice-v1-Device.pdf ),
an IGD may have multiple WAN devices, each with multiple WANConnection
services
* Support for discovery of UPnP InternetGatewayDevice version 2 devices
* Support for discovery of multiple UPnP IGDs
Consumers that cannot yet properly process multiple IGDs can simply use
the first IGD listed in the discovery results
* Logging refinements such as friendly UPnP IGD identifiers in log messages.
2014-10-15 21:48:11 -07:00
Phill Luby
b110b7c3f7
Make cacheEntry public so that it can be marshalled to the UI.
2014-10-15 21:52:06 +01:00
Phill Luby
36431b3dcd
Provide a data-list of locally discovered nodes when adding a new node.
2014-10-15 21:20:38 +01:00
Phill Luby
609294deee
Set content type on discovery rest request.
2014-10-15 21:20:38 +01:00
Phill Luby
fffae9a741
Repackage discovery registry so that it can be converted to JSON.
...
The registry uses a non-string type as keys which is not possible in JSON.
2014-10-15 21:20:38 +01:00
Jakob Borg
598ce4bb5f
Don't add newline on version string ( fixes #865 )
2014-10-15 18:15:40 +02:00
Jakob Borg
212f6dc9e0
Merge pull request #861 from AudriusButkevicius/int
...
Use relative path in integration tests
2014-10-15 18:07:51 +02:00
Jakob Borg
cd05f1c3d7
Merge pull request #860 from AudriusButkevicius/ticker
...
Cleanup temporaries once an hour (fixes #858 )
2014-10-15 18:07:15 +02:00
Jakob Borg
d7a0691c99
Merge pull request #859 from AudriusButkevicius/markerfix
...
Best attempt when creating a folder marker (fixes #857 )
2014-10-15 18:06:40 +02:00
Audrius Butkevicius
86346aa332
Add further nil checks ( fixes #862 , ref #864 )
2014-10-15 15:54:55 +01:00
Audrius Butkevicius
b162b1fa34
Use relative path in integration tests
2014-10-15 14:05:25 +01:00
Audrius Butkevicius
ea9f8b0ceb
Cleanup temporaries once an hour ( fixes #858 )
2014-10-15 10:30:10 +01:00
Audrius Butkevicius
6210b9e746
Best attempt when creating a folder marker ( fixes #857 )
2014-10-15 10:20:40 +01:00
Jakob Borg
a778b410b9
Only do initial scan if scanInterval==0 ( fixes #856 )
2014-10-15 10:51:09 +02:00
Jakob Borg
8a674c8bc3
Integration tests should take .stfolder into account when comparing dirs
2014-10-15 09:57:34 +02:00
Audrius Butkevicius
aaf625c624
Merge pull request #854 from AudriusButkevicius/nils
...
Revert and replace 31d95ac
, 65acc7c
, 87780a5
2014-10-15 08:24:19 +01:00
Jakob Borg
d4079a3273
Merge pull request #853 from AudriusButkevicius/unfinished
...
Keep temporaries for reuse, cleanup before pull (fixes #849 , fixes #841 )
2014-10-15 09:01:14 +02:00
Jakob Borg
8d94fe3346
Merge remote-tracking branch 'origin/pr/852'
...
* origin/pr/852:
`-generate` flag should also create config.xml (closes #847 ).
2014-10-15 08:45:11 +02:00
Jakob Borg
ce510e55ae
Add Nutomic
2014-10-15 08:44:58 +02:00
Audrius Butkevicius
5419ff9a71
Keep temporaries for reuse, cleanup before pull ( fixes #849 , fixes #841 )
2014-10-14 22:00:40 +01:00
Audrius Butkevicius
ade437d625
Revert and replace 31d95ac
, 65acc7c
, 87780a5
2014-10-14 21:35:30 +01:00
Audrius Butkevicius
87780a5b7e
Fix a missed nil ( fixes #846 )
2014-10-14 20:17:42 +01:00
Felix Ableitner
f6f6f261ed
-generate
flag should also create config.xml (closes #847 ).
2014-10-14 22:11:05 +03:00
Audrius Butkevicius
65acc7c9ad
Merge pull request #850 from AudriusButkevicius/nil
...
Do not return nil pointers when loading ignores (fixes #846 )
2014-10-14 19:16:20 +01:00
Audrius Butkevicius
31d95ac9e6
Do not return nil pointers when loading ignores ( fixes #846 )
...
Not sure, perhaps we should check for error, and respect that instead.
But then in the walker we'll have to check for a nil pointer anyway.
2014-10-14 16:28:43 +01:00
Jakob Borg
964d17d05a
Merge pull request #842 from AudriusButkevicius/ignorecache
...
Cache ignore file matches
2014-10-14 12:43:21 +02:00
Audrius Butkevicius
665c5992f0
Cache ignore file matches
2014-10-14 10:30:37 +01:00
Jakob Borg
5f52e0581d
Add linientMtimes workaround for Android brokenness (ref #831 )
2014-10-14 08:48:43 +02:00
Jakob Borg
870e3a45ef
Merge pull request #833 from AudriusButkevicius/marker
...
Add folder marker (fixes #762 )
2014-10-14 08:23:48 +02:00
Audrius Butkevicius
a5fe4a3694
Perform tilde expansion in the config wrapper
2014-10-13 21:59:42 +01:00
Audrius Butkevicius
838670ccbc
Add folder marker ( fixes #762 )
2014-10-13 21:54:42 +01:00
Jakob Borg
baf4cc225e
Build without git
2014-10-13 20:13:42 +02:00
Jakob Borg
93ac1605bd
Set version on command line when building
2014-10-13 20:10:36 +02:00
Jakob Borg
c8a68001c1
Use HTTP server read timeout ( fixes #805 , fixes #806 )
2014-10-13 19:34:26 +02:00
Jakob Borg
244a22755c
Merge branch 'pr-840'
...
* pr-840:
More descriptive error if config couldn't be loaded
Better handling of wrong config files
2014-10-13 16:02:14 +02:00
Jakob Borg
79c3ea82c7
More descriptive error if config couldn't be loaded
2014-10-13 16:01:57 +02:00
Jakob Borg
4b92960975
Add mvdan
2014-10-13 16:00:01 +02:00
Daniel Martí
ef616ff25b
Better handling of wrong config files
2014-10-13 15:41:50 +02:00
Jakob Borg
7fb1a470ce
Temporary workaround for panics in GUI/Usage reporting (ref #811 )
2014-10-13 14:45:40 +02:00
Jakob Borg
fc6b2d9193
Ignore matcher benchmark
2014-10-12 14:54:36 +02:00
Jakob Borg
e5dc66e7e5
Translation update
2014-10-12 14:09:40 +02:00
Jakob Borg
bb01b76582
Fix monitor deadlock on panic
2014-10-12 13:53:30 +02:00
Jakob Borg
f1aff0fd96
Merge pull request #829 from seehuhn/cleanups
...
Cleanup the code in internal/files/leveldb.go a bit.
2014-10-12 10:50:33 +02:00
Jakob Borg
5656be5206
Folders queried by the REST interface might not exist in the model ( fixes #823 )
2014-10-12 10:47:23 +02:00
Alexander Graf
484ce8e488
only convert maxAge from days to seconds once
2014-10-11 21:18:16 +02:00
Audrius Butkevicius
dcadefd133
Introducer should default to false ( fixes #825 )
2014-10-10 23:20:49 +01:00
Jochen Voss
28366677b0
Cleanup the code in internal/files/leveldb.go a bit.
...
This commit introduces the following, cosmetic changes:
- All callers of 'ldbGenericReplace' specify a non-nil 'deleteFn' argument.
Thus, remove the checks for 'deleteFn' being nil.
- Before this change, 'ldbInsert' took a 'FileInfo' argument and a
separate argument for the file name, but all callers passed in the
value of FileInfo.Name as the file name. Simplify this, by not not
passing in the file name as a separate argument. This makes the
function signature of 'ldbInsert' more similar to 'ldbUpdate'.
- doc fixes
2014-10-10 22:12:01 +01:00
Jakob Borg
d65302742c
Emit info level log when deleting directory fails
2014-10-10 21:20:46 +02:00
Jakob Borg
b2cf28efdd
Refactor out functions in main
2014-10-10 17:34:31 +02:00
Jakob Borg
41e20bb6b7
Reinstate ignore permissions
2014-10-10 00:34:32 +02:00