#include "struct_connection.h"
#include "struct_auth.h"
#include "ircd_config.h"
-#include "version.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#define CLIENT_MAXLEN 512
-static void client_printf(struct Connection *conn, const char *text, ...) {
+void client_printf(struct Connection *conn, const char *text, ...) {
va_list arg_list;
char sendBuf[CLIENT_MAXLEN];
int pos;
}
void client_connected(struct Connection *conn) {
- client_printf(conn, "NOTICE AUTH :*** NextIRCd v%d.%d (%s)", VERSION_NUMBER, patchlevel, revision);
-
- struct Auth *auth = calloc(1, sizeof(*auth));
- auth->conn = conn;
- conn->data.auth = auth;
-
- /* maybe do some stuff here? */
+ struct Auth *auth = auth_new(conn);
+
+ auth_start_dnsreverse(auth);
}
void client_disconnected(struct Connection *conn) {
}
-
-void client_recv(struct Connection *conn, char *line) {
- if(conn->server) {
- // Server protocol
- } else {
-
-
-
- }
-}