mirror of
https://github.com/DreamExposure/DisCal-Discord-Bot.git
synced 2026-02-11 22:18:27 -06:00
Announcement deleting in dashboard.
This commit is contained in:
@@ -422,4 +422,25 @@ public class DashboardHandler {
|
||||
}
|
||||
return response.body();
|
||||
}
|
||||
|
||||
public static String deleteAnnouncement(Request request, Response response) {
|
||||
try {
|
||||
String announcementId = request.queryParams("id");
|
||||
|
||||
Map m = DiscordAccountHandler.getHandler().getAccount(request.session().id());
|
||||
WebGuild g = (WebGuild) m.get("selected");
|
||||
|
||||
if (g.isManageServer()) {
|
||||
DatabaseManager.getManager().deleteAnnouncement(announcementId);
|
||||
|
||||
g.getAnnouncements().clear();
|
||||
//Update announcements list to display correctly.
|
||||
g.getAnnouncements().addAll(DatabaseManager.getManager().getAnnouncements(Long.valueOf(g.getId())));
|
||||
}
|
||||
response.redirect("/dashboard/guild", 301);
|
||||
} catch (Exception e) {
|
||||
ExceptionHandler.sendException(null, "[WEB] Failed to delete announcement!", e, DashboardHandler.class);
|
||||
}
|
||||
return response.body();
|
||||
}
|
||||
}
|
||||
@@ -23,7 +23,7 @@ public class SparkUtils {
|
||||
staticFileLocation("/web/public"); // Main site location
|
||||
|
||||
notFound(((request, response) -> {
|
||||
response.redirect("/");
|
||||
response.redirect("/", 301);
|
||||
return response.body();
|
||||
}));
|
||||
|
||||
@@ -85,10 +85,11 @@ public class SparkUtils {
|
||||
get("/update/get", DashboardHandler::handleSettingsUpdateGet); //Handle get requests for specific params...
|
||||
path("/create", () -> {
|
||||
post("/calendar", DashboardHandler::handleCalendarCreate);
|
||||
post("announcement", DashboardHandler::handleAnnouncementCreate);
|
||||
post("/announcement", DashboardHandler::handleAnnouncementCreate);
|
||||
});
|
||||
path("/delete", () -> {
|
||||
post("/calendar", DashboardHandler::deleteCalendar);
|
||||
get("/calendar", DashboardHandler::deleteCalendar);
|
||||
get("/announcement", DashboardHandler::deleteAnnouncement);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user