forked from lesderid/salty-ircd
Update dependencies and remove 002/003/004
This commit is contained in:
parent
d376977326
commit
aede39a00c
8
dub.sdl
8
dub.sdl
|
@ -4,8 +4,8 @@ authors "Les De Ridder"
|
||||||
copyright "Copyright © 2017, Les De Ridder"
|
copyright "Copyright © 2017, Les De Ridder"
|
||||||
license "NCSA"
|
license "NCSA"
|
||||||
targetType "executable"
|
targetType "executable"
|
||||||
dependency "vibe-d:core" version="~>0.7.30"
|
dependency "vibe-core" version="~>1.8.1"
|
||||||
dependency "gen-package-version" version="~>1.0.5"
|
dependency "vibe-d:stream" version="~>0.9.0-alpha.1"
|
||||||
dependency "sdlang-d" version="~>0.10.1"
|
dependency "sdlang-d" version="~>0.10.5"
|
||||||
preGenerateCommands "dub run gen-package-version -- ircd --src=source/"
|
preGenerateCommands "./generate-package-version.fish"
|
||||||
versions "VibeDefaultMain"
|
versions "VibeDefaultMain"
|
||||||
|
|
|
@ -1,18 +1,14 @@
|
||||||
{
|
{
|
||||||
"fileVersion": 1,
|
"fileVersion": 1,
|
||||||
"versions": {
|
"versions": {
|
||||||
"diet-ng": "1.2.0",
|
"eventcore": "0.8.48",
|
||||||
"eventcore": "0.8.8",
|
"libasync": "0.8.5",
|
||||||
"gen-package-version": "1.0.5",
|
"memutils": "1.0.4",
|
||||||
"libasync": "0.8.3",
|
"sdlang-d": "0.10.5",
|
||||||
"libevent": "2.0.2+2.0.16",
|
"stdx-allocator": "2.77.5",
|
||||||
"libinputvisitor": "1.2.2",
|
"taggedalgebraic": "0.11.8",
|
||||||
"memutils": "0.4.9",
|
"unit-threaded": "0.7.55",
|
||||||
"openssl": "1.1.5+1.0.1g",
|
"vibe-core": "1.8.1",
|
||||||
"scriptlike": "0.9.7",
|
"vibe-d": "0.9.0-alpha.1"
|
||||||
"sdlang-d": "0.10.1",
|
|
||||||
"taggedalgebraic": "0.10.5",
|
|
||||||
"unit-threaded": "0.6.36",
|
|
||||||
"vibe-d": "0.7.31"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/usr/bin/fish
|
||||||
|
|
||||||
|
set packageVersion (git describe)
|
||||||
|
|
||||||
|
echo "module ircd.packageVersion; enum packageVersion = \"$packageVersion\";" > source/ircd/packageVersion.d
|
|
@ -10,7 +10,8 @@ import std.utf;
|
||||||
import std.datetime;
|
import std.datetime;
|
||||||
|
|
||||||
import vibe.core.core;
|
import vibe.core.core;
|
||||||
import vibe.stream.operations;
|
import vibe.core.net;
|
||||||
|
import vibe.stream.operations : readLine;
|
||||||
|
|
||||||
import ircd.message;
|
import ircd.message;
|
||||||
import ircd.server;
|
import ircd.server;
|
||||||
|
@ -1278,9 +1279,8 @@ Lforeach:
|
||||||
void sendWelcome()
|
void sendWelcome()
|
||||||
{
|
{
|
||||||
send(Message(_server.name, "001", [nick, "Welcome to the Internet Relay Network " ~ prefix], true));
|
send(Message(_server.name, "001", [nick, "Welcome to the Internet Relay Network " ~ prefix], true));
|
||||||
send(Message(_server.name, "002", [nick, "Your host is " ~ _server.name ~ ", running version " ~ _server.versionString], true));
|
|
||||||
send(Message(_server.name, "003", [nick, "This server was created " ~ _server.creationDate], true));
|
//TODO: If RFC-strictness is off, also send 002, 003, and 004
|
||||||
send(Message(_server.name, "004", [nick, _server.name, _server.versionString, "w", "snt"]));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
string getHost()
|
string getHost()
|
||||||
|
|
|
@ -10,6 +10,7 @@ import std.datetime;
|
||||||
import std.string;
|
import std.string;
|
||||||
|
|
||||||
import vibe.core.core;
|
import vibe.core.core;
|
||||||
|
import vibe.core.net;
|
||||||
|
|
||||||
import ircd.packageVersion;
|
import ircd.packageVersion;
|
||||||
|
|
||||||
|
@ -22,7 +23,6 @@ class Server
|
||||||
{
|
{
|
||||||
Connection[] connections;
|
Connection[] connections;
|
||||||
|
|
||||||
enum creationDate = packageTimestampISO.until('T').text; //TODO: Also show time when RFC-strictness is off
|
|
||||||
enum versionString = "salty-ircd-" ~ packageVersion;
|
enum versionString = "salty-ircd-" ~ packageVersion;
|
||||||
|
|
||||||
string name;
|
string name;
|
||||||
|
|
Loading…
Reference in New Issue