diff --git a/plugins/servermaps.py b/plugins/servermaps.py index b658b67..f23602f 100644 --- a/plugins/servermaps.py +++ b/plugins/servermaps.py @@ -78,8 +78,9 @@ def _map(irc, source, args, show_relay=True): # This is a relay server - display the remote map of the network it represents relay_server = serverlist[leaf].remote remoteirc = world.networkobjects[relay_server] - # Only ever show relay subservers once - this prevents infinite loops. - showall(remoteirc, remoteirc.sid, hops=hops, is_relay_server=True) + if remoteirc.protoname != 'clientbot': + # Only ever show relay subservers once - this prevents infinite loops. + showall(remoteirc, remoteirc.sid, hops=hops, is_relay_server=True) else: # Afterwards, decrement the hopcount.