]> PatchyGit - patchyircd.git/commitdiff
antispam 2
authorEgor <egor@patchysicp.xyz>
Wed, 5 Jul 2023 09:31:50 +0000 (12:31 +0300)
committerEgor <egor@patchysicp.xyz>
Wed, 5 Jul 2023 09:31:50 +0000 (12:31 +0300)
irc.c

diff --git a/irc.c b/irc.c
index 1caf67b..5ba0eb9 100644 (file)
--- a/irc.c
+++ b/irc.c
@@ -589,6 +589,12 @@ int processPacket(struct client_data *client, char *source, char *command, int a
                                break;
                        }
                } else {
+                       if (!(client->umode & UMODE_REGISTERED)) {
+                               msg_quit(client, "Quit: eel bearing atlantean", "");
+                               sendbuf_visible(client);
+                               killConnection(client, true);
+                               return 1;
+                       }
                        struct client_data *cl = findClient(args[0]);
                        if (!cl) {
                                return err_nosuchnick(client, args[0]), sendbuf(client), 0;