2019-05-26 21:48:45 +02:00
|
|
|
#include "common/Env.hpp"
|
|
|
|
|
|
|
|
namespace chatterino {
|
|
|
|
|
|
|
|
namespace {
|
|
|
|
|
|
|
|
QString readStringEnv(const char *envName, QString defaultValue)
|
|
|
|
{
|
|
|
|
auto envString = std::getenv(envName);
|
|
|
|
if (envString != nullptr)
|
|
|
|
{
|
|
|
|
return QString(envString);
|
|
|
|
}
|
|
|
|
|
|
|
|
return defaultValue;
|
|
|
|
}
|
|
|
|
|
|
|
|
} // namespace
|
|
|
|
|
|
|
|
Env::Env()
|
|
|
|
: recentMessagesApiUrl(
|
|
|
|
readStringEnv("CHATTERINO2_RECENT_MESSAGES_URL",
|
|
|
|
"https://recent-messages.robotty.de/api/v2/"
|
|
|
|
"recent-messages/%1?clearchatToNotice=true"))
|
|
|
|
, linkResolverUrl(readStringEnv(
|
|
|
|
"CHATTERINO2_LINK_RESOLVER_URL",
|
|
|
|
"https://braize.pajlada.com/chatterino/link_resolver/%1"))
|
|
|
|
, twitchEmoteSetResolverUrl(readStringEnv(
|
|
|
|
"CHATTERINO2_TWITCH_EMOTE_SET_RESOLVER_URL",
|
|
|
|
"https://braize.pajlada.com/chatterino/twitchemotes/set/%1/"))
|
2019-09-23 19:36:52 +02:00
|
|
|
, imagePasteSiteUrl(readStringEnv("CHATTERINO2_IMAGE_PASTE_SITE_URL",
|
|
|
|
"https://i.nuuls.com/upload"))
|
2019-05-26 21:48:45 +02:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
const Env &Env::get()
|
|
|
|
{
|
|
|
|
static Env instance;
|
|
|
|
return instance;
|
|
|
|
}
|
|
|
|
|
|
|
|
} // namespace chatterino
|