aboutsummaryrefslogtreecommitdiffstats
path: root/src/inspircd.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2024-08-27 12:40:55 +0100
committerGravatar Sadie Powell2024-08-27 13:25:12 +0100
commit5176f8b1ba1307af5eecfc4e2b182ad6b5aa4e15 (patch)
tree082dd1ed5a6761a50cfc4531e591c84fe9ca7000 /src/inspircd.cpp
parentRemove prototype for the now removed SendLegacyListModes function. (diff)
downloadinspircd++-5176f8b1ba1307af5eecfc4e2b182ad6b5aa4e15.tar.gz
inspircd++-5176f8b1ba1307af5eecfc4e2b182ad6b5aa4e15.tar.bz2
inspircd++-5176f8b1ba1307af5eecfc4e2b182ad6b5aa4e15.zip
Refactor the InspIRCd class to be actually readable.
This has been long overdue as most of the comments were outdated and members were shoved into the class in no logical way.
Diffstat (limited to 'src/inspircd.cpp')
-rw-r--r--src/inspircd.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/inspircd.cpp b/src/inspircd.cpp
index e0d8d9e07..94d19f80f 100644
--- a/src/inspircd.cpp
+++ b/src/inspircd.cpp
@@ -438,7 +438,7 @@ InspIRCd::InspIRCd(int argc, char** argv)
ServerInstance = this;
UpdateTime();
- this->startup_time = TIME.tv_sec;
+ this->startup_time = Time();
IncreaseCoreDumpSize();
SocketEngine::Init();
@@ -601,26 +601,26 @@ InspIRCd::InspIRCd(int argc, char** argv)
void InspIRCd::UpdateTime()
{
#if defined HAS_CLOCK_GETTIME
- clock_gettime(CLOCK_REALTIME, &TIME);
+ clock_gettime(CLOCK_REALTIME, &ts);
#elif defined _WIN32
SYSTEMTIME st;
GetSystemTime(&st);
- TIME.tv_sec = time(nullptr);
- TIME.tv_nsec = st.wMilliseconds;
+ ts.tv_sec = time(nullptr);
+ ts.tv_nsec = st.wMilliseconds;
#else
struct timeval tv;
gettimeofday(&tv, nullptr);
- TIME.tv_sec = tv.tv_sec;
- TIME.tv_nsec = tv.tv_usec * 1000;
+ ts.tv_sec = tv.tv_sec;
+ ts.tv_nsec = tv.tv_usec * 1000;
#endif
}
void InspIRCd::Run()
{
UpdateTime();
- time_t OLDTIME = TIME.tv_sec;
+ auto oldtime = Time();
while (true)
{
@@ -640,23 +640,23 @@ void InspIRCd::Run()
// software like irctest. Don't define this unless you know
// what you are doing.
#ifndef INSPIRCD_UNLIMITED_MAINLOOP
- if (TIME.tv_sec != OLDTIME)
+ if (Time() != oldtime)
#endif
{
CollectStats();
- CheckTimeSkip(OLDTIME, TIME.tv_sec);
+ CheckTimeSkip(oldtime, Time());
- OLDTIME = TIME.tv_sec;
+ oldtime = Time();
- if ((TIME.tv_sec % 3600) == 0)
+ if ((Time() % 3600) == 0)
FOREACH_MOD(OnGarbageCollect, ());
Timers.TickTimers();
Users.DoBackgroundUserStuff();
- if ((TIME.tv_sec % 5) == 0)
+ if ((Time() % 5) == 0)
{
- FOREACH_MOD(OnBackgroundTimer, (TIME.tv_sec));
+ FOREACH_MOD(OnBackgroundTimer, (Time()));
SNO.FlushSnotices();
}
}
@@ -675,19 +675,19 @@ void InspIRCd::Run()
GlobalCulls.Apply();
AtomicActions.Run();
- if (s_signal)
+ if (lastsignal)
{
- this->SignalHandler(s_signal);
- s_signal = 0;
+ HandleSignal(lastsignal);
+ lastsignal = 0;
}
}
}
-sig_atomic_t InspIRCd::s_signal = 0;
+sig_atomic_t InspIRCd::lastsignal = 0;
void InspIRCd::SetSignal(int signal)
{
- s_signal = signal;
+ lastsignal = signal;
}
#ifdef _WIN32