Merge remote-tracking branch 'origin/feature/notifications' into feature/notifications
This commit is contained in:
@@ -3,6 +3,8 @@ package de.srsoftware.umbrella.messagebus;
|
|||||||
|
|
||||||
import de.srsoftware.umbrella.messagebus.events.Event;
|
import de.srsoftware.umbrella.messagebus.events.Event;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
public class MessageBus {
|
public class MessageBus {
|
||||||
@@ -15,7 +17,7 @@ public class MessageBus {
|
|||||||
new Thread(() -> { // TODO: use thread pool
|
new Thread(() -> { // TODO: use thread pool
|
||||||
try {
|
try {
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
listeners.parallelStream().forEach(l -> l.onEvent(event));
|
List.copyOf(listeners).parallelStream().forEach(l -> l.onEvent(event));
|
||||||
} catch (InterruptedException ignored) {
|
} catch (InterruptedException ignored) {
|
||||||
}
|
}
|
||||||
}).start();
|
}).start();
|
||||||
|
|||||||
@@ -176,6 +176,7 @@
|
|||||||
"impersonate": "zu Nutzer wechseln",
|
"impersonate": "zu Nutzer wechseln",
|
||||||
"IMPERSONATE": "Nutzer wechseln",
|
"IMPERSONATE": "Nutzer wechseln",
|
||||||
"index_page": "Aufgabenübersicht",
|
"index_page": "Aufgabenübersicht",
|
||||||
|
"initiator": "Initiator",
|
||||||
"instantly": "sofort",
|
"instantly": "sofort",
|
||||||
"invert_filter": "Filter umkehren",
|
"invert_filter": "Filter umkehren",
|
||||||
"invoice": "Rechnung",
|
"invoice": "Rechnung",
|
||||||
@@ -378,6 +379,7 @@
|
|||||||
"The wiki page '{page}' has been deleted by {user}": "Die Wiki-Seite „{page}“ wurde durch {user} gelöscht.",
|
"The wiki page '{page}' has been deleted by {user}": "Die Wiki-Seite „{page}“ wurde durch {user} gelöscht.",
|
||||||
"time ({id})": "Zeit ({id})",
|
"time ({id})": "Zeit ({id})",
|
||||||
"times": "Zeiten",
|
"times": "Zeiten",
|
||||||
|
"timestamp": "Zeitstempel",
|
||||||
"timetracking": "Zeiterfassung",
|
"timetracking": "Zeiterfassung",
|
||||||
"title_not_available": "„{title}“ ist als Seitenname nicht mehr verfügbar!",
|
"title_not_available": "„{title}“ ist als Seitenname nicht mehr verfügbar!",
|
||||||
"title_or_desc": "Titel/Beschreibung",
|
"title_or_desc": "Titel/Beschreibung",
|
||||||
|
|||||||
@@ -176,6 +176,7 @@
|
|||||||
"impersonate": "impersonate",
|
"impersonate": "impersonate",
|
||||||
"IMPERSONATE": "impersonate",
|
"IMPERSONATE": "impersonate",
|
||||||
"index_page": "task overview",
|
"index_page": "task overview",
|
||||||
|
"initiator": "initiator",
|
||||||
"instantly": "instantly",
|
"instantly": "instantly",
|
||||||
"invert_filter": "Filter umkehren",
|
"invert_filter": "Filter umkehren",
|
||||||
"invoice": "invoice",
|
"invoice": "invoice",
|
||||||
@@ -378,6 +379,7 @@
|
|||||||
"The wiki page '{page}' has been deleted by {user}": "The wiki page '{page}' has been deleted by {user}",
|
"The wiki page '{page}' has been deleted by {user}": "The wiki page '{page}' has been deleted by {user}",
|
||||||
"time ({id})": "time ({id})",
|
"time ({id})": "time ({id})",
|
||||||
"times": "times",
|
"times": "times",
|
||||||
|
"timestamp": "timestamp",
|
||||||
"timetracking": "time tracking",
|
"timetracking": "time tracking",
|
||||||
"title_not_available": "„{title}“ is not available as page name!",
|
"title_not_available": "„{title}“ is not available as page name!",
|
||||||
"title_or_desc": "title/description",
|
"title_or_desc": "title/description",
|
||||||
|
|||||||
Reference in New Issue
Block a user