Show moved address in person options

merge-requests/30/head
Bob Mottram 2021-01-12 11:08:54 +00:00
parent 8115fd8953
commit 4da112e672
18 changed files with 49 additions and 18 deletions

View File

@ -5264,11 +5264,14 @@ class PubServer(BaseHTTPRequestHandler):
ssbAddress = None ssbAddress = None
emailAddress = None emailAddress = None
lockedAccount = False lockedAccount = False
movedTo = ''
actorJson = getPersonFromCache(baseDir, actorJson = getPersonFromCache(baseDir,
optionsActor, optionsActor,
self.server.personCache, self.server.personCache,
True) True)
if actorJson: if actorJson:
if actorJson.get('movedTo'):
movedTo = actorJson['movedTo']
lockedAccount = getLockedAccount(actorJson) lockedAccount = getLockedAccount(actorJson)
donateUrl = getDonationUrl(actorJson) donateUrl = getDonationUrl(actorJson)
xmppAddress = getXmppAddress(actorJson) xmppAddress = getXmppAddress(actorJson)
@ -5299,7 +5302,8 @@ class PubServer(BaseHTTPRequestHandler):
emailAddress, emailAddress,
self.server.dormantMonths, self.server.dormantMonths,
backToPath, backToPath,
lockedAccount).encode('utf-8') lockedAccount,
movedTo).encode('utf-8')
msglen = len(msg) msglen = len(msg)
self._set_headers('text/html', msglen, self._set_headers('text/html', msglen,
cookie, callingDomain) cookie, callingDomain)

View File

@ -286,7 +286,7 @@ def getPersonBox(baseDir: str, session, wfRequest: {},
displayName = removeHtml(personJson['name']) displayName = removeHtml(personJson['name'])
# have they moved? # have they moved?
if personJson.get('movedTo'): if personJson.get('movedTo'):
displayname += '' displayName += ''
storePersonInCache(baseDir, personUrl, personJson, personCache, True) storePersonInCache(baseDir, personUrl, personJson, personCache, True)

View File

@ -356,5 +356,6 @@
"Blocked following": "المتابعة المحظورة", "Blocked following": "المتابعة المحظورة",
"Receives posts from the following accounts": "يتلقى المشاركات من الحسابات التالية", "Receives posts from the following accounts": "يتلقى المشاركات من الحسابات التالية",
"Sends out posts to the following accounts": "يرسل المنشورات إلى الحسابات التالية", "Sends out posts to the following accounts": "يرسل المنشورات إلى الحسابات التالية",
"Word frequencies": "ترددات الكلمات" "Word frequencies": "ترددات الكلمات",
"New account": "حساب جديد"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "Seguiment bloquejat", "Blocked following": "Seguiment bloquejat",
"Receives posts from the following accounts": "Rep publicacions dels comptes següents", "Receives posts from the following accounts": "Rep publicacions dels comptes següents",
"Sends out posts to the following accounts": "Envia publicacions als comptes següents", "Sends out posts to the following accounts": "Envia publicacions als comptes següents",
"Word frequencies": "Freqüències de paraules" "Word frequencies": "Freqüències de paraules",
"New account": "Compte nou"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "Wedi'i rwystro yn dilyn", "Blocked following": "Wedi'i rwystro yn dilyn",
"Receives posts from the following accounts": "Yn derbyn swyddi o'r cyfrifon canlynol", "Receives posts from the following accounts": "Yn derbyn swyddi o'r cyfrifon canlynol",
"Sends out posts to the following accounts": "Yn anfon postiadau i'r cyfrifon canlynol", "Sends out posts to the following accounts": "Yn anfon postiadau i'r cyfrifon canlynol",
"Word frequencies": "Amleddau geiriau" "Word frequencies": "Amleddau geiriau",
"New account": "Cyfrif newydd"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "Folgendes blockiert", "Blocked following": "Folgendes blockiert",
"Receives posts from the following accounts": "Erhält Beiträge von folgenden Konten", "Receives posts from the following accounts": "Erhält Beiträge von folgenden Konten",
"Sends out posts to the following accounts": "Sendet Beiträge an die folgenden Konten", "Sends out posts to the following accounts": "Sendet Beiträge an die folgenden Konten",
"Word frequencies": "Worthäufigkeiten" "Word frequencies": "Worthäufigkeiten",
"New account": "Neues Konto"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "Blocked following", "Blocked following": "Blocked following",
"Receives posts from the following accounts": "Receives posts from the following accounts", "Receives posts from the following accounts": "Receives posts from the following accounts",
"Sends out posts to the following accounts": "Sends out posts to the following accounts", "Sends out posts to the following accounts": "Sends out posts to the following accounts",
"Word frequencies": "Word frequencies" "Word frequencies": "Word frequencies",
"New account": "New account"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "Seguimiento bloqueado", "Blocked following": "Seguimiento bloqueado",
"Receives posts from the following accounts": "Recibe publicaciones de las siguientes cuentas", "Receives posts from the following accounts": "Recibe publicaciones de las siguientes cuentas",
"Sends out posts to the following accounts": "Envía publicaciones a las siguientes cuentas", "Sends out posts to the following accounts": "Envía publicaciones a las siguientes cuentas",
"Word frequencies": "Frecuencias de palabras" "Word frequencies": "Frecuencias de palabras",
"New account": "Nueva cuenta"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "Bloqué suite", "Blocked following": "Bloqué suite",
"Receives posts from the following accounts": "Reçoit les publications des comptes suivants", "Receives posts from the following accounts": "Reçoit les publications des comptes suivants",
"Sends out posts to the following accounts": "Envoie des messages aux comptes suivants", "Sends out posts to the following accounts": "Envoie des messages aux comptes suivants",
"Word frequencies": "Fréquences des mots" "Word frequencies": "Fréquences des mots",
"New account": "Nouveau compte"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "Blocáilte ina dhiaidh", "Blocked following": "Blocáilte ina dhiaidh",
"Receives posts from the following accounts": "Faigheann sé poist ó na cuntais seo a leanas", "Receives posts from the following accounts": "Faigheann sé poist ó na cuntais seo a leanas",
"Sends out posts to the following accounts": "Seoltar poist chuig na cuntais seo a leanas", "Sends out posts to the following accounts": "Seoltar poist chuig na cuntais seo a leanas",
"Word frequencies": "Minicíochtaí focal" "Word frequencies": "Minicíochtaí focal",
"New account": "Cuntas nua"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "बाद में ब्लॉक किया गया", "Blocked following": "बाद में ब्लॉक किया गया",
"Receives posts from the following accounts": "निम्नलिखित खातों से पोस्ट प्राप्त करता है", "Receives posts from the following accounts": "निम्नलिखित खातों से पोस्ट प्राप्त करता है",
"Sends out posts to the following accounts": "निम्नलिखित खातों में पोस्ट भेजता है", "Sends out posts to the following accounts": "निम्नलिखित खातों में पोस्ट भेजता है",
"Word frequencies": "शब्द आवृत्तियों" "Word frequencies": "शब्द आवृत्तियों",
"New account": "नया खाता"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "Seguito bloccato", "Blocked following": "Seguito bloccato",
"Receives posts from the following accounts": "Riceve post dai seguenti account", "Receives posts from the following accounts": "Riceve post dai seguenti account",
"Sends out posts to the following accounts": "Invia messaggi ai seguenti account", "Sends out posts to the following accounts": "Invia messaggi ai seguenti account",
"Word frequencies": "Frequenze di parole" "Word frequencies": "Frequenze di parole",
"New account": "Nuovo account"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "次のブロック", "Blocked following": "次のブロック",
"Receives posts from the following accounts": "以下のアカウントから投稿を受け取ります", "Receives posts from the following accounts": "以下のアカウントから投稿を受け取ります",
"Sends out posts to the following accounts": "以下のアカウントに投稿を送信します", "Sends out posts to the following accounts": "以下のアカウントに投稿を送信します",
"Word frequencies": "単語の頻度" "Word frequencies": "単語の頻度",
"New account": "新しいアカウント"
} }

View File

@ -352,5 +352,6 @@
"Blocked following": "Blocked following", "Blocked following": "Blocked following",
"Receives posts from the following accounts": "Receives posts from the following accounts", "Receives posts from the following accounts": "Receives posts from the following accounts",
"Sends out posts to the following accounts": "Sends out posts to the following accounts", "Sends out posts to the following accounts": "Sends out posts to the following accounts",
"Word frequencies": "Word frequencies" "Word frequencies": "Word frequencies",
"New account": "New account"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "Seguindo bloqueado", "Blocked following": "Seguindo bloqueado",
"Receives posts from the following accounts": "Recebe postagens das seguintes contas", "Receives posts from the following accounts": "Recebe postagens das seguintes contas",
"Sends out posts to the following accounts": "Envia postagens para as seguintes contas", "Sends out posts to the following accounts": "Envia postagens para as seguintes contas",
"Word frequencies": "Frequências de palavras" "Word frequencies": "Frequências de palavras",
"New account": "Nova conta"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "Заблокировано подписок", "Blocked following": "Заблокировано подписок",
"Receives posts from the following accounts": "Получает сообщения от следующих аккаунтов", "Receives posts from the following accounts": "Получает сообщения от следующих аккаунтов",
"Sends out posts to the following accounts": "Отправляет сообщения на следующие аккаунты", "Sends out posts to the following accounts": "Отправляет сообщения на следующие аккаунты",
"Word frequencies": "Частоты слов" "Word frequencies": "Частоты слов",
"New account": "Новый аккаунт"
} }

View File

@ -356,5 +356,6 @@
"Blocked following": "被阻止", "Blocked following": "被阻止",
"Receives posts from the following accounts": "从以下帐户接收帖子", "Receives posts from the following accounts": "从以下帐户接收帖子",
"Sends out posts to the following accounts": "将帖子发送到以下帐户", "Sends out posts to the following accounts": "将帖子发送到以下帐户",
"Word frequencies": "词频" "Word frequencies": "词频",
"New account": "新账户"
} }

View File

@ -47,7 +47,8 @@ def htmlPersonOptions(defaultTimeline: str,
emailAddress: str, emailAddress: str,
dormantMonths: int, dormantMonths: int,
backToPath: str, backToPath: str,
lockedAccount: bool) -> str: lockedAccount: bool,
movedTo: str) -> str:
"""Show options for a person: view/follow/block/report """Show options for a person: view/follow/block/report
""" """
optionsDomain, optionsPort = getDomainFromActor(optionsActor) optionsDomain, optionsPort = getDomainFromActor(optionsActor)
@ -123,6 +124,8 @@ def htmlPersonOptions(defaultTimeline: str,
handleShown = handle handleShown = handle
if lockedAccount: if lockedAccount:
handleShown += '🔒' handleShown += '🔒'
if movedTo:
handleShown += ''
if dormant: if dormant:
handleShown += ' 💤' handleShown += ' 💤'
optionsStr += \ optionsStr += \
@ -131,6 +134,15 @@ def htmlPersonOptions(defaultTimeline: str,
if followsYou: if followsYou:
optionsStr += \ optionsStr += \
' <p class="optionsText">' + translate['Follows you'] + '</p>\n' ' <p class="optionsText">' + translate['Follows you'] + '</p>\n'
if movedTo:
newNickname = getNicknameFromActor(movedTo)
newDomain, newPort = getDomainFromActor(movedTo)
if newNickname and newDomain:
newHandle = newNickname + '@' + newDomain
optionsStr += \
' <p class="optionsText">' + \
translate['New account'] + \
': <a href="' + movedTo + '">' + newHandle + '</a></p>\n'
if emailAddress: if emailAddress:
optionsStr += \ optionsStr += \
'<p class="imText">' + translate['Email'] + \ '<p class="imText">' + translate['Email'] + \