Update dependencies and remove 002/003/004

This commit is contained in:
Les De Ridder 2020-02-11 15:25:14 +01:00
parent d376977326
commit aede39a00c
5 changed files with 23 additions and 22 deletions

View File

@ -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"

View File

@ -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"
} }
} }

5
generate-package-version.fish Executable file
View File

@ -0,0 +1,5 @@
#!/usr/bin/fish
set packageVersion (git describe)
echo "module ircd.packageVersion; enum packageVersion = \"$packageVersion\";" > source/ircd/packageVersion.d

View File

@ -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()

View File

@ -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;