diff --git a/fediseer/__init__.py b/fediseer/__init__.py index 791c2a9..c1a4449 100644 --- a/fediseer/__init__.py +++ b/fediseer/__init__.py @@ -25,3 +25,7 @@ def after_request(response): etag = "Runtime Error" response.headers["ETag"] = etag return response + +if args.test: + import fediseer.sandbox + diff --git a/fediseer/database/functions.py b/fediseer/database/functions.py index b0d2b66..d862a02 100644 --- a/fediseer/database/functions.py +++ b/fediseer/database/functions.py @@ -76,7 +76,7 @@ def get_all_endorsed_instances_by_approving_id(approving_ids,page=1,limit=100): page -= 1 if page < 0: page = 0 - return query.offset(limit * page).limit(limit).all() + return query.order_by(Instance.domain).offset(limit * page).limit(limit).all() else: return query.all() @@ -141,7 +141,8 @@ def get_all_censured_instances_by_censuring_id(censuring_ids,page=1,limit=100): page -= 1 if page < 0: page = 0 - return query.offset(limit * page).limit(limit).all() + logger.debug([limit * page,limit]) + return query.order_by(Instance.domain).offset(limit * page).limit(limit).all() else: return query.all() @@ -204,7 +205,7 @@ def get_all_dubious_instances_by_hesitant_id(hesitant_ids,page=1,limit=100): page -= 1 if page < 0: page = 0 - return query.offset(limit * page).limit(limit).all() + return query.order_by(Instance.domain).offset(limit * page).limit(limit).all() else: return query.all() diff --git a/fediseer/sandbox.py b/fediseer/sandbox.py new file mode 100644 index 0000000..85e88f2 --- /dev/null +++ b/fediseer/sandbox.py @@ -0,0 +1,12 @@ +from fediseer.flask import OVERSEER +from fediseer.database import functions as database +from fediseer.logger import logger +import sys + +# Limits test +# with OVERSEER.app_context(): +# domains_list = ["lemmy.dbzer0.com","lemmy.ca","lemmy.basedcount.com","sh.itjust.works","aussie.zone","literature.cafe","lemmy.blahaj.zone","feddit.de","lemmy.myserv.one","programming.dev","lemmy.world","lemy.lol","lemm.ee","lemmy.team","infosec.pub","discuss.tchncs.de","lemmy.zip","phpc.social","discuss.online","lemmy.magnor.ovh","lemmynsfw.com","lemmyf.uk","lemmy.cwagner.me","startrek.website","lemdro.id"] +# instances = database.find_multiple_instance_by_domains(domains_list) +# censures = database.get_all_censured_instances_by_censuring_id( +# censuring_ids = [instance.id for instance in instances], limit=1000) +sys.exit()