Skip to content
Permalink
Browse files

do not get data from rejected servers

  • Loading branch information...
salvadorpla committed Sep 11, 2019
1 parent 3001070 commit 34b5d6752dcbef51ca9eccca3376205f42b9467d
Showing with 22 additions and 1 deletion.
  1. +22 −1 pleroma-fed.py
@@ -73,6 +73,13 @@ def get_parameter( parameter, file_path ):
# Initialise access headers
headers={ 'Authorization': 'Bearer %s'%uc_access_token }

###############################################################################
# get rejected instances from API to avoid getting information from them
###############################################################################

res = requests.get('https://' + pleroma_hostname + '/nodeinfo/2.0.json?')
rejected = res.json()['metadata']['federation']['mrf_simple']['reject']

###############################################################################
# federated servers with pleroma host - @spla@pleroma.cat - 6.9.2019
# SELECT distinct split_part(nickname, '@', 2) FROM users;
@@ -168,7 +175,21 @@ def get_parameter( parameter, file_path ):

conn.close()

###########################################################################
###########################################################################
# remove rejected servers from federated_servers array because
# we don't want to collect their stats
###########################################################################

i = 0

while i < len(rejected):

if rejected[i] in federated_servers:
federated_servers.remove(rejected[i])

i += 1

###########################################################################

i = 0

0 comments on commit 34b5d67

Please sign in to comment.
You can’t perform that action at this time.