Skip to content

Commit 49e2806

Browse files
committed
fixup a couple issues
1 parent a3aabf4 commit 49e2806

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

syncthing/__init__.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import logging
2424
import warnings
2525
from collections import namedtuple
26+
import collections.abc
2627

2728
import requests
2829
from dateutil.parser import parse as dateutil_parser
@@ -199,7 +200,7 @@ def _request(self, method, endpoint, data=None, headers=None, params=None,
199200

200201
if data is None:
201202
data = {}
202-
assert isinstance(data, string_types) or isinstance(data, dict)
203+
assert isinstance(data, string_types) or isinstance(data, dict) or isinstance (data, collections.abc.Sequence)
203204

204205
if headers is None:
205206
headers = {}
@@ -606,7 +607,6 @@ def config(self):
606607
return self.get('')
607608

608609
def put_config(self, config):
609-
assert isinstance(config, dict)
610610
return self.put('', data=config)
611611

612612
def restart_required(self):
@@ -623,15 +623,15 @@ def put_folders(self, config, id=None):
623623
return self.put('folders/' + id, data=config)
624624
else:
625625
return self.put('folders', data=config)
626+
627+
def post_folders(self, config):
628+
return self.post('folders', data=config)
626629

627-
def patch_folders(self, config, id=None):
628-
if(id):
629-
return self.patch('folders/' + id, data=config)
630-
else:
631-
return self.patch('folders', data=config)
630+
def patch_folders(self, config, id):
631+
return self.patch('folders/' + id, data=config)
632632

633-
def delete_folders(self, config, id):
634-
return self.delete('folders/' + id, data=config)
633+
def delete_folders(self, id):
634+
return self.delete('folders/' + id)
635635

636636
def devices(self, id=None):
637637
if(id):
@@ -645,14 +645,14 @@ def put_devices(self, config, id=None):
645645
else:
646646
return self.put('devices', data=config)
647647

648-
def patch_devices(self, config, id=None):
649-
if(id):
650-
return self.patch('devices/' + id, data=config)
651-
else:
652-
return self.patch('devices', data=config)
648+
def post_devices(self, config):
649+
return self.post('devices', data=config)
650+
651+
def patch_devices(self, config, id):
652+
return self.patch('devices/' + id, data=config)
653653

654-
def delete_devices(self, config, id):
655-
return self.delete('devices/' + id, data=config)
654+
def delete_devices(self, id):
655+
return self.delete('devices/' + id)
656656

657657
def defaults_folder(self):
658658
return self.get('defaults/folder')

0 commit comments

Comments
 (0)