diff --git a/brutaldon/urls.py b/brutaldon/urls.py index 94b3fb0..0c7da74 100644 --- a/brutaldon/urls.py +++ b/brutaldon/urls.py @@ -45,8 +45,13 @@ urlpatterns = [ path("tags/", views.tag, name="tag"), path("user/", views.home, name="user_bad"), path("user/", views.user, name="user"), - path("user//next/", views.user, name="user_next"), - path("user//prev/", views.user, name="user_prev"), + # next/prev are integers, but pleroma uses 128 bit integers + # ...encoded in Base62. + # aka a "flake_id" + # from baseconv import base62, but we don't need to decode it + # just pass it along back to pleroma but it is NOT an + path("user//next/", views.user, name="user_next"), + path("user//prev/", views.user, name="user_prev"), path("toot/", views.toot, name="toot"), path("toot", views.toot, name="toot"), path("reply/", views.reply, name="reply"), diff --git a/brutaldon/views.py b/brutaldon/views.py index 270b411..5249078 100644 --- a/brutaldon/views.py +++ b/brutaldon/views.py @@ -29,6 +29,7 @@ from time import sleep from requests import Session import re + class NotLoggedInException(Exception): pass @@ -142,10 +143,7 @@ def br_login_required(function=None, home_url=None, redirect_field_name=None): url = "/" return HttpResponseRedirect(url) else: - try: - return view_func(request, *args, **kwargs) - except: - print(view_func, function) + return view_func(request, *args, **kwargs) _view.__name__ = view_func.__name__ _view.__dict__ = view_func.__dict__ @@ -740,8 +738,6 @@ def user(request, username, prev=None, next=None): next = data[-1]._pagination_next except (IndexError, AttributeError, KeyError): next = None - help(render) - raise SystemExit(23) return render( request, "main/user.html",