shithub: moonfish

Download patch

ref: 4920426da64052fc52d752f0a69f51461842aed6
parent: 5b14f83c1561de5a0c35657eb8c613675cbadaef
author: zamfofex <zamfofex@twdb.moe>
date: Sat Apr 6 14:47:32 EDT 2024

allow password identification to IRC bot

--- a/tools/chat.c
+++ b/tools/chat.c
@@ -169,6 +169,7 @@
 	char *value;
 	char *names, *name0;
 	char fen[128];
+	char *password;
 	
 	moonfish_chess(&chess);
 	
@@ -190,6 +191,15 @@
 	fprintf(in, "ucinewgame\n");
 	
 	tls = moonfish_connect(argv0, host, port);
+	
+	/* todo: validate password */
+	password = getenv("moonfish_chat_password");
+	if (password != NULL && *password != 0)
+	{
+		moonfish_write_text(argv0, tls, "PASS ");
+		moonfish_write_text(argv0, tls, password);
+		moonfish_write_text(argv0, tls, "\r\n");
+	}
 	
 	moonfish_write_text(argv0, tls, "USER ");
 	moonfish_write_text(argv0, tls, username);
--