kopia lustrzana https://gitlab.com/jaywink/federation
handle marshmallow.missing values. update setup.py to latest httpsig commit.
rodzic
51506c704c
commit
75745aeb0c
|
@ -256,7 +256,7 @@ OBJECTS = [
|
|||
|
||||
|
||||
def set_public(entity):
|
||||
for attr in [getattr(entity, 'to', []), getattr(entity, 'cc' ,[])]:
|
||||
for attr in [entity.to, entity.cc]:
|
||||
if isinstance(attr, list):
|
||||
if NAMESPACE_PUBLIC in attr: entity.public = True
|
||||
elif attr == NAMESPACE_PUBLIC: entity.public = True
|
||||
|
@ -1318,8 +1318,8 @@ def extract_replies(replies):
|
|||
visited = []
|
||||
|
||||
def walk_reply_collection(replies):
|
||||
items = getattr(replies, 'items', [])
|
||||
if items and not isinstance(items, list): items = [items]
|
||||
items = replies.items if replies.items is not missing else []
|
||||
if not isinstance(items, list): items = [items]
|
||||
for obj in items:
|
||||
if isinstance(obj, Note):
|
||||
try:
|
||||
|
@ -1330,7 +1330,7 @@ def extract_replies(replies):
|
|||
continue
|
||||
elif not isinstance(obj, str): continue
|
||||
objs.append(obj)
|
||||
if getattr(replies, 'next_', None):
|
||||
if replies.next_ is not missing:
|
||||
if (replies.id != replies.next_) and (replies.next_ not in visited):
|
||||
resp = retrieve_and_parse_document(replies.next_)
|
||||
if resp:
|
||||
|
|
2
setup.py
2
setup.py
|
@ -47,7 +47,7 @@ setup(
|
|||
"redis",
|
||||
"requests>=2.8.0",
|
||||
"requests-cache",
|
||||
"httpsig @ git+https://github.com/tripougnif/python-httpsig-socialhome.git@f04c890ecca4d8921cd838a96db3e3345a80b4f0#egg=httpsig==0.1",
|
||||
"httpsig @ git+https://github.com/tripougnif/python-httpsig-socialhome.git@ce03fa7b25acfacc14fba2670c33246025db7be0#egg=httpsig==0.1",
|
||||
],
|
||||
include_package_data=True,
|
||||
classifiers=[
|
||||
|
|
Ładowanie…
Reference in New Issue