diff options
Diffstat (limited to 'server/server.c')
-rw-r--r-- | server/server.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/server/server.c b/server/server.c index c7fa96f..bc12f5d 100644 --- a/server/server.c +++ b/server/server.c @@ -178,9 +178,8 @@ void cStreamdevServer::Action(void) } } -void cStreamdevServer::MainThreadHook(void) +const cList<cServerConnection>& cStreamdevServer::Clients(cThreadLock& Lock) { - cThreadLock lock(m_Instance); - for (cServerConnection *s = m_Clients.First(); s; s = m_Clients.Next(s)) - s->MainThreadHook(); + Lock.Lock(m_Instance); + return m_Clients; } |