Check for statuses

merge-requests/30/head
Bob Mottram 2023-08-14 20:07:14 +01:00
parent 1d099e7dea
commit e245ced4ab
1 changed files with 5 additions and 4 deletions

View File

@ -1290,6 +1290,8 @@ def get_actor_from_post_id(post_id: str) -> str:
statuses_list = _get_statuses_list() statuses_list = _get_statuses_list()
pixelfed_style_statuses = ['/p/'] pixelfed_style_statuses = ['/p/']
for status_str in statuses_list: for status_str in statuses_list:
if status_str not in actor:
continue
if status_str in pixelfed_style_statuses: if status_str in pixelfed_style_statuses:
# pixelfed style post id # pixelfed style post id
nick = actor.split(status_str)[1] nick = actor.split(status_str)[1]
@ -1297,8 +1299,7 @@ def get_actor_from_post_id(post_id: str) -> str:
nick = nick.split('/')[0] nick = nick.split('/')[0]
actor = actor.split(status_str)[0] + '/users/' + nick actor = actor.split(status_str)[0] + '/users/' + nick
break break
if status_str in actor: elif has_users_path(actor):
if has_users_path(actor):
actor = actor.split(status_str)[0] actor = actor.split(status_str)[0]
break break
return actor return actor