]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree.cpp
Fixes to pass on TIME
[user/henk/code/inspircd.git] / src / modules / m_spanningtree.cpp
index 96eb2fc633257fce69c54d0cd50644b91978137a..19ee361588152fe723b82d77768a2a7906e6576e 100644 (file)
@@ -1710,6 +1710,13 @@ class TreeSocket : public InspSocket
                                        DoOneToOne(Srv->GetServerName(),"TIME",params,u->server);
                                }
                        }
+                       else
+                       {
+                               // not us, pass it on
+                               userrec* u = Srv->FindNick(params[1]);
+                               if (u)
+                                       DoOneToOne(prefix,"TIME",params,u->server);
+                       }
                }
                else if (params.size() == 3)
                {
@@ -1724,7 +1731,8 @@ class TreeSocket : public InspSocket
                        }
                        else
                        {
-                               DoOneToOne(prefix,"TIME",params,u->server);
+                               if (u)
+                                       DoOneToOne(prefix,"TIME",params,u->server);
                        }
                }
                return true;