Add package-info to all packages

This commit is contained in:
NovaFox161
2020-08-03 00:13:02 -05:00
parent f66870307d
commit caa300ceca
68 changed files with 120 additions and 55 deletions

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.announcement;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.calendar;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.conf;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.event;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.listeners.discord;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.message;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.module.announcement;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.module.command;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.module.misc;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.module;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.network.google;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.client.service;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.calendar;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.crypto;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.database;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.enums.announcement;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.enums.event;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.enums.network;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.enums;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.exceptions;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.file;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.filter;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.logger.enums;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.logger.interfaces;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.logger.loggers;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.logger.object;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.logger;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.logger.threads;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.network.google;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.object.announcement;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.object.calendar;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.object.command;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.object.event;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.object.network.discal;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.object.network.google;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.object.network;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.object;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.object.web;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.utils;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.core.wrapper.google;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v1;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v2.account;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v2.announcement;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v2.calendar;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v2.event.list;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v2.event;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v2.guild;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v2.guild.settings;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v2;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v2.rsvp;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.api.endpoints.v2.status;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.conf;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.network.discal;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.network.discordbots;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.network.discordpw;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.network;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.server.utils;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.web.conf;

View File

@@ -21,7 +21,7 @@ import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
@SuppressWarnings({"RedundantCast", "Duplicates", "WeakerAccess", "ConstantConditions"})
@SuppressWarnings({"RedundantCast", "Duplicates", "ConstantConditions"})
public class DiscordAccountHandler {
private static DiscordAccountHandler instance;
private static Timer timer;
@@ -40,15 +40,13 @@ public class DiscordAccountHandler {
}
public void init() {
if (BotSettings.RUN_API.get().equalsIgnoreCase("true")) {
timer = new Timer(true);
timer.schedule(new TimerTask() {
@Override
public void run() {
removeTimedOutAccounts();
}
}, 60 * 30 * 1000);
}
timer = new Timer(true);
timer.schedule(new TimerTask() {
@Override
public void run() {
DiscordAccountHandler.this.removeTimedOutAccounts();
}
}, 60 * 30 * 1000);
}
public void shutdown() {
@@ -57,18 +55,18 @@ public class DiscordAccountHandler {
}
//Boolean/checkers
public boolean hasAccount(HttpServletRequest request) {
public boolean hasAccount(final HttpServletRequest request) {
try {
return discordAccounts.containsKey((String) request.getSession(true).getAttribute("account"));
} catch (Exception e) {
return this.discordAccounts.containsKey((String) request.getSession(true).getAttribute("account"));
} catch (final Exception e) {
return false;
}
}
//Getters
public Map<String, Object> getAccount(HttpServletRequest request) {
if ((String) request.getSession(true).getAttribute("account") != null && discordAccounts.containsKey((String) request.getSession(true).getAttribute("account"))) {
Map<String, Object> m = discordAccounts.get((String) request.getSession(true).getAttribute("account"));
public Map<String, Object> getAccount(final HttpServletRequest request) {
if ((String) request.getSession(true).getAttribute("account") != null && this.discordAccounts.containsKey((String) request.getSession(true).getAttribute("account"))) {
final Map<String, Object> m = this.discordAccounts.get((String) request.getSession(true).getAttribute("account"));
m.remove("last_use");
m.put("last_use", System.currentTimeMillis());
@@ -79,7 +77,7 @@ public class DiscordAccountHandler {
} else {
//Not logged in...
Map<String, Object> m = new HashMap<>();
final Map<String, Object> m = new HashMap<>();
m.put("logged_in", false);
m.put("bot_id", BotSettings.ID.get());
m.put("year", LocalDate.now().getYear());
@@ -92,36 +90,36 @@ public class DiscordAccountHandler {
}
}
public Map<String, Object> getEmbedAccount(HttpServletRequest request) {
if ((String) request.getSession(true).getAttribute("account") != null && discordAccounts.containsKey((String) request.getSession(true).getAttribute("account"))) {
Map<String, Object> m = discordAccounts.get((String) request.getSession(true).getAttribute("account"));
public Map<String, Object> getEmbedAccount(final HttpServletRequest request) {
if ((String) request.getSession(true).getAttribute("account") != null && this.discordAccounts.containsKey((String) request.getSession(true).getAttribute("account"))) {
final Map<String, Object> m = this.discordAccounts.get((String) request.getSession(true).getAttribute("account"));
m.remove("last_use");
m.put("last_use", System.currentTimeMillis());
if (!m.containsKey("embed_key")) {
//Get and add read-only API key for embed page. Only good for one hour.
try {
OkHttpClient client = new OkHttpClient();
RequestBody keyGrantRequestBody = RequestBody.create(GlobalConst.JSON, "");
Request keyGrantRequest = new Request.Builder()
.url(BotSettings.API_URL_INTERNAL.get() + "/v2/account/key/readonly/get")
.header("Authorization", BotSettings.BOT_API_TOKEN.get())
.post(keyGrantRequestBody)
.build();
Response keyGrantResponse = client.newCall(keyGrantRequest).execute();
final OkHttpClient client = new OkHttpClient();
final RequestBody keyGrantRequestBody = RequestBody.create(GlobalConst.JSON, "");
final Request keyGrantRequest = new Request.Builder()
.url(BotSettings.API_URL_INTERNAL.get() + "/v2/account/key/readonly/get")
.header("Authorization", BotSettings.BOT_API_TOKEN.get())
.post(keyGrantRequestBody)
.build();
final Response keyGrantResponse = client.newCall(keyGrantRequest).execute();
//Handle response...
if (keyGrantResponse.isSuccessful()) {
JSONObject keyGrantResponseBody = new JSONObject(keyGrantResponse.body().string());
final JSONObject keyGrantResponseBody = new JSONObject(keyGrantResponse.body().string());
//API key received, map....
m.put("embed_key", keyGrantResponseBody.getString("key"));
} else {
//Something didn't work... add invalid key that embed page is programmed to respond to.
LogFeed.log(LogObject
.forDebug("Embed Key Fail: ", keyGrantResponse.body().string()));
.forDebug("Embed Key Fail: ", keyGrantResponse.body().string()));
m.put("embed_key", "internal_error");
}
} catch (Exception e) {
} catch (final Exception e) {
//Something didn't work... add invalid key that embed page is programmed to respond to.
LogFeed.log(LogObject.forException("Embed key get failure", e, this.getClass()));
m.put("embed_key", "internal_error");
@@ -132,7 +130,7 @@ public class DiscordAccountHandler {
} else {
//Not logged in...
Map<String, Object> m = new HashMap<>();
final Map<String, Object> m = new HashMap<>();
m.put("logged_in", false);
m.put("bot_id", BotSettings.ID.get());
m.put("year", LocalDate.now().getYear());
@@ -143,27 +141,27 @@ public class DiscordAccountHandler {
//Get and add read-only API key for embed page. Only good for one hour.
try {
OkHttpClient client = new OkHttpClient();
RequestBody keyGrantRequestBody = RequestBody.create(GlobalConst.JSON, "");
Request keyGrantRequest = new Request.Builder()
.url(BotSettings.API_URL_INTERNAL.get() + "/v2/account/key/readonly/get")
.header("Authorization", BotSettings.BOT_API_TOKEN.get())
.post(keyGrantRequestBody)
.build();
Response keyGrantResponse = client.newCall(keyGrantRequest).execute();
final OkHttpClient client = new OkHttpClient();
final RequestBody keyGrantRequestBody = RequestBody.create(GlobalConst.JSON, "");
final Request keyGrantRequest = new Request.Builder()
.url(BotSettings.API_URL_INTERNAL.get() + "/v2/account/key/readonly/get")
.header("Authorization", BotSettings.BOT_API_TOKEN.get())
.post(keyGrantRequestBody)
.build();
final Response keyGrantResponse = client.newCall(keyGrantRequest).execute();
//Handle response...
if (keyGrantResponse.isSuccessful()) {
JSONObject keyGrantResponseBody = new JSONObject(keyGrantResponse.body().string());
final JSONObject keyGrantResponseBody = new JSONObject(keyGrantResponse.body().string());
//API key received, map....
m.put("embed_key", keyGrantResponseBody.getString("key"));
} else {
//Something didn't work... add invalid key that embed page is programmed to respond to.
LogFeed.log(LogObject.forDebug("Embed key fail",
keyGrantResponse.body().string()));
keyGrantResponse.body().string()));
m.put("embed_key", "internal_error");
}
} catch (Exception e) {
} catch (final Exception e) {
//Something didn't work... add invalid key that embed page is programmed to respond to.
LogFeed.log(LogObject.forException("Embed key get failure", e, this.getClass()));
m.put("embed_key", "internal_error");
@@ -175,30 +173,30 @@ public class DiscordAccountHandler {
//Functions
public void addAccount(Map<String, Object> m, HttpServletRequest request) {
discordAccounts.remove((String) request.getSession(true).getAttribute("account"));
public void addAccount(final Map<String, Object> m, final HttpServletRequest request) {
this.discordAccounts.remove((String) request.getSession(true).getAttribute("account"));
m.remove("last_use");
m.put("last_use", System.currentTimeMillis());
discordAccounts.put((String) request.getSession(true).getAttribute("account"), m);
this.discordAccounts.put((String) request.getSession(true).getAttribute("account"), m);
}
public void removeAccount(HttpServletRequest request) {
if ((String) request.getSession(true).getAttribute("account") != null && hasAccount(request))
discordAccounts.remove((String) request.getSession(true).getAttribute("account"));
public void removeAccount(final HttpServletRequest request) {
if ((String) request.getSession(true).getAttribute("account") != null && this.hasAccount(request))
this.discordAccounts.remove((String) request.getSession(true).getAttribute("account"));
}
private void removeTimedOutAccounts() {
long limit = Long.parseLong(BotSettings.TIME_OUT.get());
final long limit = Long.parseLong(BotSettings.TIME_OUT.get());
final List<String> toRemove = new ArrayList<>();
for (String id : discordAccounts.keySet()) {
Map<String, Object> m = discordAccounts.get(id);
long lastUse = (long) m.get("last_use");
for (final String id : this.discordAccounts.keySet()) {
final Map<String, Object> m = this.discordAccounts.get(id);
final long lastUse = (long) m.get("last_use");
if (System.currentTimeMillis() - lastUse > limit)
toRemove.remove(id); //Timed out, remove account info and require sign in.
}
for (String id : toRemove) {
discordAccounts.remove(id);
for (final String id : toRemove) {
this.discordAccounts.remove(id);
}
}
}

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.web.handler;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.web.network.discal;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.web.network.discord;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.web.network;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.web;

View File

@@ -0,0 +1 @@
package org.dreamexposure.discal.web.spring;