ghassmo 4 лет назад
Родитель
Сommit
cdd139eefb
3 измененных файлов с 6 добавлено и 14 удалено
  1. 0 9
      bin/ircd/script/run_node.sh
  2. 0 4
      bin/ircd/script/run_seed_node.sh
  3. 6 1
      bin/ircd/src/server.rs

+ 0 - 9
bin/ircd/script/run_node.sh

@@ -1,9 +0,0 @@
-#!/bin/bash
-
-# Change this value to the hostname of the seed server
-SEED_HOSTNAME=XXX
-
-LOCAL_IP=$(ip route get 8.8.8.8 | head -1 | awk '{print $7}')
-SEED_IP=$(getent hosts $SEED_HOSTNAME.local | awk '{print $1}' | head -n 1)
-cargo run -- --accept 0.0.0.0:11004 --slots 5 --external $LOCAL_IP:11004 --seeds $SEED_IP:9999 --irc 127.0.0.1:6667
-

+ 0 - 4
bin/ircd/script/run_seed_node.sh

@@ -1,4 +0,0 @@
-#!/bin/bash
-LOCAL_IP=$(ip route get 8.8.8.8 | head -1 | awk '{print $7}')
-cargo run -- --accept 0.0.0.0:9999 --irc 127.0.0.1:6688
-

+ 6 - 1
bin/ircd/src/server.rs

@@ -354,9 +354,14 @@ impl IrcServerConnection {
             if !chan_info.names.contains(&msg.nickname) {
                 chan_info.names.push(msg.nickname.clone());
             }
+
+            self.reply(&msg.to_irc_msg()).await?;
+        }
+
+        if self.is_nick_init && self.nickname == msg.target {
+            self.reply(&msg.to_irc_msg()).await?;
         }
 
-        self.reply(&msg.to_irc_msg()).await?;
         Ok(())
     }