Skip to content

Commit

Permalink
Merge branch 'main' into new/custom-notification-settings
Browse files Browse the repository at this point in the history
  • Loading branch information
melroy89 authored Jan 15, 2025
2 parents 00fc43e + e80648e commit 1fe9852
Show file tree
Hide file tree
Showing 8 changed files with 1,392 additions and 26 deletions.
2 changes: 1 addition & 1 deletion src/Controller/SearchController.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ public function __invoke(Request $request): Response
$this->logger->debug('Query is a valid url');
$objects = $this->manager->findByApId($query);
if (0 === \sizeof($objects)) {
$body = $this->apHttpClient->getActivityObject($query, false);
$body = $this->apHttpClient->getActivityObject($query);
// the returned id could be different from the query url.
$postId = $body['id'];
$objects = $this->manager->findByApId($postId);
Expand Down
2 changes: 1 addition & 1 deletion src/Markdown/CommonMark/MentionLinkParser.php
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ private function resolveRouteDetails(MentionType $type): array
MentionType::Magazine => ['route' => 'front_magazine', 'param' => 'name'],
MentionType::RemoteMagazine => ['route' => 'front_magazine', 'param' => 'name'],
MentionType::RemoteUser => ['route' => 'user_overview', 'param' => 'username'],
MentionType::Search => ['route' => 'search', 'param' => 'q'],
MentionType::Search => ['route' => 'search', 'param' => 'search[q]'],
MentionType::User => ['route' => 'user_overview', 'param' => 'username'],
};
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,11 @@ public function doWork(MessageInterface $message): void
if (!$user) {
throw new UnrecoverableMessageHandlingException('user not found');
}
$this->signupNotificationManager->sendNewSignupNotification($user);

if (!$user->isAccountDeleted() && !$user->isSoftDeleted() && null === $user->markedForDeletionAt) {
// only send notifications for new accounts if the account is not deleted,
// this is necessary because we create dummy accounts to block the username when an account is deleted
$this->signupNotificationManager->sendNewSignupNotification($user);
}
}
}
50 changes: 49 additions & 1 deletion translations/messages.de.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -911,7 +911,7 @@ notification_title_new_report: Eine neue Meldung wurde erstellt
federation_page_dead_title: Tote Instanzen
federation_page_dead_description: Instanzen zu denen wir mindestens 10 Aktivitäten
in folge nicht zustellen konnten und bei denen die letzte erfolgreiche Zustellung
mehr als eine Woche zurückliegt
und der letzte erfolgreiche Empfang mehr als eine Woche zurückliegt
server_software: Server Software
version: Version
magazine_posting_restricted_to_mods_warning: Nur Mods können Themen in diesem Magazin
Expand Down Expand Up @@ -940,3 +940,51 @@ hidden: Versteckt
enabled: Aktiviert
toolbar.spoiler: Spoiler
comment_not_found: Kommentar nicht gefunden
table_of_contents: Inhaltsverzeichnis
notification_body_new_signup: Der Nutzer %u% hat sich registriert.
notify_on_user_signup: Registrierungen
notification_title_new_signup: Ein Nutzer hat sich registriert
your_account_is_not_yet_approved: Dein Account wurde noch nicht freigegeben. Wir werden
dir eine E-Mail schicken, sobald die Administratoren deine Anfrage bearbeitet haben.
bookmark_list_edit: Bearbeiten
bookmarks: Lesezeichen
bookmarks_list: Lesezeichen in %list%
count: Anzahl
bookmark_list_make_default: Zum Standard machen
bookmark_list_create_placeholder: Namen eingeben...
bookmark_list_create_label: Listenname
select_user: Wähle einen Nutzer
signup_requests: Registrierungsanfragen
application_text: Bewerbungstext
email_application_approved_title: Deine Registrierungsanfrage wurde freigegeben
signup_requests_header: Registrierungsanfragen
signup_requests_paragraph: Diese Nutzer möchten deinem Server beitreten. Sie können
sich nicht anmelden bevor du die Anfragen freigegeben hast.
bookmark_list_is_default: Ist Standardliste
bookmark_list_selected_list: Liste auswählen
new_users_need_approval: Neue Nutzer müssen von einem Admin freigegeben werden bevor
sie sich anmelden können.
bookmark_add_to_default_list: Lesezeichen zur Standardliste hinzufügen
bookmark_lists: Lesezeichenlisten
flash_application_info: Ein Admin muss deinen Account freigeben bevor du dich anmelden
kannst. Wir werden dir eine E-Mail schicken, sobald deine Anfrage bearbeitet wurde.
is_default: Ist Standard
bookmark_list_create: Erstellen
bookmarks_list_edit: Lesezeichenliste bearbeiten
email_application_rejected_body: Vielen Dank für dein Interesse, aber wir müssen dir
leider mitteilen, dass deine Registrierungsanfrage abgelehnt wurde.
email_application_approved_body: 'Deine Registrierungsanfrage wurde von den Admins
freigegeben. Hier kannst dich auf dem Server anmelden: <a href="%link%">%siteName%</a>.'
email_application_rejected_title: Deine Registrierungsanfrage wurde abgelehnt
email_application_pending: Dein Account muss von einem Admin freigegeben werden, bevor
du dich anmelden kannst.
email_verification_pending: Du musst deine E-Mail-Adresse bestätigen, bevor du dich
anmelden kannst.
bookmark_add_to_list: Lesezeichen zu %list% hinzufügen
search_type_entry: Themen
notification_body2_new_signup_approval: Du musst die Anfrage freigeben bevor sich
der Nutzer anmelden kann
bookmark_remove_all: All Lesezeichen entfernen
search_type_post: Mikroblogs
bookmark_remove_from_list: Lesezeichen von %list% entfernen
search_type_all: Themen + Mikroblogs
8 changes: 4 additions & 4 deletions translations/messages.en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -931,10 +931,10 @@ application_text: Application text
signup_requests_header: Signup Requests
signup_requests_paragraph: These users would like to join your server. They cannot log in until you've approved their signup request.
flash_application_info: An admin needs to approve your account before you can log in.
You will receive an email when they processed your signup request.
email_application_approved_title: Your signup request was approved
email_application_approved_body: Your signup request was approved by the admins. You can log into the server at <a href="%link%">%siteName%</a>.
email_application_rejected_title: Your signup request was declined
You will receive an email once your signup request has been processed.
email_application_approved_title: Your signup request has been approved
email_application_approved_body: Your signup request was approved by the server admin. You can now log into the server at <a href="%link%">%siteName%</a>.
email_application_rejected_title: Your signup request has been rejected
email_application_rejected_body: Thank you for your interest, but we regret to inform you that your signup request has been declined.
email_application_pending: Your account requires admin approval before you can log in.
email_verification_pending: You have to verify your email address before you can log in.
Loading

0 comments on commit 1fe9852

Please sign in to comment.