X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fajax%2FGetNotificationsAjaxPage.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fajax%2FGetNotificationsAjaxPage.java;h=00e726dff31aaeb1d415d9c926b13477d3e0b531;hb=b4f26039d20f9eb92393b808108bdfcbf0964003;hp=f46351cc50b86782a1ef85077583ec768dc7536b;hpb=2015cbe8ae41dc85b796c4cba9bee75b8d44f636;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/web/ajax/GetNotificationsAjaxPage.java b/src/main/java/net/pterodactylus/sone/web/ajax/GetNotificationsAjaxPage.java index f46351c..00e726d 100644 --- a/src/main/java/net/pterodactylus/sone/web/ajax/GetNotificationsAjaxPage.java +++ b/src/main/java/net/pterodactylus/sone/web/ajax/GetNotificationsAjaxPage.java @@ -20,6 +20,7 @@ package net.pterodactylus.sone.web.ajax; import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.Set; import net.pterodactylus.sone.web.WebInterface; import net.pterodactylus.util.json.JsonArray; @@ -52,13 +53,18 @@ public class GetNotificationsAjaxPage extends JsonPage { @Override protected JsonObject createJsonObject(Request request) { List notifications = new ArrayList(webInterface.getNotifications().getChangedNotifications()); + Set removedNotifications = webInterface.getNotifications().getRemovedNotifications(); Collections.sort(notifications, Notification.LAST_UPDATED_TIME_SORTER); JsonObject result = createSuccessJsonObject(); JsonArray jsonNotifications = new JsonArray(); for (Notification notification : notifications) { jsonNotifications.add(createJsonNotification(notification)); } - return result.put("notifications", jsonNotifications); + JsonArray jsonRemovedNotifications = new JsonArray(); + for (Notification notification : removedNotifications) { + jsonRemovedNotifications.add(createJsonNotification(notification)); + } + return result.put("notifications", jsonNotifications).put("removedNotifications", jsonRemovedNotifications); } /**