From 404341535cefa9a5dd1d2664951ca446a86a802c Mon Sep 17 00:00:00 2001
From: s3lph <account-gitlab-ideynizv@kernelpanic.lol>
Date: Wed, 16 Dec 2020 20:47:15 +0100
Subject: [PATCH] Filter the own server out of <link> and <autoconnect> tags

---
 roles/inspircd/templates/etc/inspircd/inspircd.conf.2 | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/roles/inspircd/templates/etc/inspircd/inspircd.conf.2 b/roles/inspircd/templates/etc/inspircd/inspircd.conf.2
index d3faecf..b0ddc8c 100644
--- a/roles/inspircd/templates/etc/inspircd/inspircd.conf.2
+++ b/roles/inspircd/templates/etc/inspircd/inspircd.conf.2
@@ -83,11 +83,12 @@
 {% for ac in inspircd_autoconnect %}
 <autoconnect
     {% if 'period' in ac %}period="{{ ac.period }}"{% endif %}
-    server="{{ ac.servers | join('') }}">
+    server="{{ ac.servers | select('ne', inspircd_server_hostname) | join(' ') }}">
 
 {% endfor %}
 
 {% for name, link in inspircd_links.items() %}
+{% if name != inspircd_server_hostname %}
 <link
     name="{{ name }}"
     ipaddr="{{ link.ipaddr }}"
@@ -101,6 +102,7 @@
     {% if 'ssl' in link %}ssl="{{ link.ssl }}"{% endif %}
     {% if 'statshidden' in link %}statshidden="{{ link.statshidden | ternary('yes', 'no') }}"{% endif %}
     {% if 'timeout' in link %}timeout="{{ link.timeout }}"{% endif %}>
+{% endif %}
 {% endfor %}
 
 {% for uline in inspircd_ulines %}