Fix pulling/pushing.
This commit is contained in:
parent
b499a6cb0b
commit
3ee1d8f78f
13
app/db.py
13
app/db.py
|
@ -155,9 +155,9 @@ class Node:
|
||||||
# the nodes pulling *this* node.
|
# the nodes pulling *this* node.
|
||||||
# compare with: pull_nodes.
|
# compare with: pull_nodes.
|
||||||
nodes = []
|
nodes = []
|
||||||
for wikilink in self.back_links():
|
for backlink in self.back_links():
|
||||||
n = G.node(wikilink)
|
n = G.node(backlink)
|
||||||
if wikilink in [n.wikilink for n in n.pull_nodes()]:
|
if self.wikilink in [n.wikilink for n in n.pull_nodes()]:
|
||||||
nodes.append(n)
|
nodes.append(n)
|
||||||
return nodes
|
return nodes
|
||||||
|
|
||||||
|
@ -172,13 +172,12 @@ class Node:
|
||||||
# the nodes pushing to *this* node.
|
# the nodes pushing to *this* node.
|
||||||
# compare with: push_nodes.
|
# compare with: push_nodes.
|
||||||
nodes = []
|
nodes = []
|
||||||
for wikilink in self.back_links():
|
for backlink in self.back_links():
|
||||||
n = G.node(wikilink)
|
n = G.node(backlink)
|
||||||
if self.wikilink in [x.wikilink for x in n.push_nodes()]:
|
if self.wikilink in [n.wikilink for n in n.push_nodes()]:
|
||||||
nodes.append(n)
|
nodes.append(n)
|
||||||
return nodes
|
return nodes
|
||||||
|
|
||||||
@cachetools.func.ttl_cache(maxsize=10, ttl=60)
|
|
||||||
def back_links(self):
|
def back_links(self):
|
||||||
return sorted([x.wikilink for x in nodes_by_outlink(self.wikilink)])
|
return sorted([x.wikilink for x in nodes_by_outlink(self.wikilink)])
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue