aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree/treesocket2.cpp
diff options
context:
space:
mode:
authorGravatar Daniel De Graaf2010-04-29 14:45:41 -0500
committerGravatar Daniel De Graaf2010-08-03 17:32:43 -0400
commita71c2a1c4fc2496cbad2f091590da069b8fad1a8 (patch)
tree79c1dae91497b64693e69c1ab2b0a2f7091cdfa8 /src/modules/m_spanningtree/treesocket2.cpp
parentRemoving example for m_spy which doesn't exist in insp20 (diff)
Don't use an empty direction when receiving a sourceless server command
Diffstat (limited to 'src/modules/m_spanningtree/treesocket2.cpp')
-rw-r--r--src/modules/m_spanningtree/treesocket2.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/modules/m_spanningtree/treesocket2.cpp b/src/modules/m_spanningtree/treesocket2.cpp
index 785bd9bc1..f8a1f3911 100644
--- a/src/modules/m_spanningtree/treesocket2.cpp
+++ b/src/modules/m_spanningtree/treesocket2.cpp
@@ -210,11 +210,7 @@ void TreeSocket::ProcessConnectedLine(std::string& prefix, std::string& command,
User* who = ServerInstance->FindUUID(prefix);
std::string direction;
- if (who)
- {
- direction = who->server;
- }
- else
+ if (!who)
{
TreeServer* ServerSource = Utils->FindServer(prefix);
if (prefix.empty())
@@ -223,7 +219,6 @@ void TreeSocket::ProcessConnectedLine(std::string& prefix, std::string& command,
if (ServerSource)
{
who = ServerSource->ServerUser;
- direction = prefix;
}
else
{
@@ -238,6 +233,7 @@ void TreeSocket::ProcessConnectedLine(std::string& prefix, std::string& command,
}
// Make sure prefix is still good
+ direction = who->server;
prefix = who->uuid;
/*