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):
|
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 isinstance(attr, list):
|
||||||
if NAMESPACE_PUBLIC in attr: entity.public = True
|
if NAMESPACE_PUBLIC in attr: entity.public = True
|
||||||
elif attr == NAMESPACE_PUBLIC: entity.public = True
|
elif attr == NAMESPACE_PUBLIC: entity.public = True
|
||||||
|
@ -1318,8 +1318,8 @@ def extract_replies(replies):
|
||||||
visited = []
|
visited = []
|
||||||
|
|
||||||
def walk_reply_collection(replies):
|
def walk_reply_collection(replies):
|
||||||
items = getattr(replies, 'items', [])
|
items = replies.items if replies.items is not missing else []
|
||||||
if items and not isinstance(items, list): items = [items]
|
if not isinstance(items, list): items = [items]
|
||||||
for obj in items:
|
for obj in items:
|
||||||
if isinstance(obj, Note):
|
if isinstance(obj, Note):
|
||||||
try:
|
try:
|
||||||
|
@ -1330,7 +1330,7 @@ def extract_replies(replies):
|
||||||
continue
|
continue
|
||||||
elif not isinstance(obj, str): continue
|
elif not isinstance(obj, str): continue
|
||||||
objs.append(obj)
|
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):
|
if (replies.id != replies.next_) and (replies.next_ not in visited):
|
||||||
resp = retrieve_and_parse_document(replies.next_)
|
resp = retrieve_and_parse_document(replies.next_)
|
||||||
if resp:
|
if resp:
|
||||||
|
|
2
setup.py
2
setup.py
|
@ -47,7 +47,7 @@ setup(
|
||||||
"redis",
|
"redis",
|
||||||
"requests>=2.8.0",
|
"requests>=2.8.0",
|
||||||
"requests-cache",
|
"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,
|
include_package_data=True,
|
||||||
classifiers=[
|
classifiers=[
|
||||||
|
|
Ładowanie…
Reference in New Issue