forked from lesderid/salty-ircd
Use gen-package-version
This commit is contained in:
parent
dc6bc2bd23
commit
1ac00b9816
2
.gitignore
vendored
2
.gitignore
vendored
@ -5,3 +5,5 @@ __dummy.html
|
||||
*.obj
|
||||
__test__*__
|
||||
/ircd
|
||||
|
||||
source/ircd/packageVersion.d
|
||||
|
4
dub.sdl
4
dub.sdl
@ -3,5 +3,7 @@ description "An Internet Relay Chat server in D"
|
||||
authors "Les De Ridder"
|
||||
copyright "Copyright © 2017, Les De Ridder"
|
||||
license "NCSA"
|
||||
dependency "vibe-d" version="~>0.7.30"
|
||||
dependency "vibe-d:core" version="~>0.7.30"
|
||||
dependency "gen-package-version" version="~>1.0.5"
|
||||
preGenerateCommands "dub run gen-package-version -- ircd --src=source/"
|
||||
versions "VibeDefaultMain"
|
||||
|
@ -2,10 +2,14 @@
|
||||
"fileVersion": 1,
|
||||
"versions": {
|
||||
"diet-ng": "1.2.0",
|
||||
"eventcore": "0.8.8",
|
||||
"gen-package-version": "1.0.5",
|
||||
"libasync": "0.7.9",
|
||||
"libevent": "2.0.2+2.0.16",
|
||||
"memutils": "0.4.9",
|
||||
"openssl": "1.1.5+1.0.1g",
|
||||
"scriptlike": "0.9.7",
|
||||
"taggedalgebraic": "0.10.5",
|
||||
"vibe-d": "0.7.30"
|
||||
}
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ import std.algorithm;
|
||||
import std.range;
|
||||
import core.time;
|
||||
|
||||
import vibe.d;
|
||||
import vibe.core.core;
|
||||
|
||||
import ircd.message;
|
||||
import ircd.connection;
|
||||
|
@ -1,8 +1,12 @@
|
||||
module ircd.connection;
|
||||
|
||||
import std.stdio;
|
||||
import std.string;
|
||||
|
||||
import vibe.d;
|
||||
import vibe.core.core;
|
||||
import vibe.stream.operations;
|
||||
|
||||
import ircd.packageVersion;
|
||||
|
||||
import ircd.message;
|
||||
|
||||
@ -37,6 +41,7 @@ class Connection
|
||||
auto message = Message.fromString((cast(string)_connection.readLine()).chomp);
|
||||
writeln("C> " ~ message.toString);
|
||||
|
||||
//TODO: If RFC-strictness is off, ignore case
|
||||
switch(message.command)
|
||||
{
|
||||
case "NICK":
|
||||
@ -51,9 +56,9 @@ class Connection
|
||||
writeln("unused: " ~ message.parameters[2]);
|
||||
|
||||
send(Message("localhost", "001", [nick, "Welcome to the Internet Relay Network " ~ nick ~ "!" ~ user ~ "@hostname"], true));
|
||||
send(Message("localhost", "002", [nick, "Your host is ircd, running version 0.01"], true));
|
||||
send(Message("localhost", "003", [nick, "This server was created 2017-03-11"], true));
|
||||
send(Message("localhost", "004", [nick, "ircd", "0.01", "w", "snt"]));
|
||||
send(Message("localhost", "002", [nick, "Your host is localhost, running version " ~ packageVersion], true));
|
||||
send(Message("localhost", "003", [nick, "This server was created " ~ packageTimestampISO], true));
|
||||
send(Message("localhost", "004", [nick, "localhost", packageVersion, "w", "snt"]));
|
||||
break;
|
||||
case "PING":
|
||||
send(Message(null, "PONG", [message.parameters[0]], true));
|
||||
|
Loading…
x
Reference in New Issue
Block a user