aboutsummaryrefslogtreecommitdiffstats
path: root/src/ClientList.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ClientList: use "delete" instead of Client::Close()Max Kellermann2014-01-051-2/+8
| | | | | Client::Close() installs a TimeoutMonitor, which is not something we should do during shutdown.
* ClientList: convert to a classMax Kellermann2013-01-161-30/+15
|
* ClientGlobal: move client_close_all() to ClientList.cxxMax Kellermann2013-01-161-14/+9
|
* Revert "ClientList: allow deleting clients in client_list_foreach() callback"Max Kellermann2013-01-161-2/+2
| | | | | | This reverts commit f56c6a18c13f4135fa9944cb7cb568115a018955. This fix is not necessary anymore because clients are now being deleted by the timer callback.
* ClientList: allow deleting clients in client_list_foreach() callbackDark Raven2013-01-141-2/+2
|
* Revert "ClientList.cxx: copy client list before iterating"Max Kellermann2013-01-141-2/+1
| | | | | This reverts commit f53dadcc6d0a29ce7419a07a51762b4b44654696, to prepare for a better solution.
* ClientList.cxx: copy client list before iteratingDenis Krjuchkov2013-01-131-1/+2
| | | | | | | | It seems that it is not safe to remove the item from std::list while it's being iterated somewhere else. This is a very simple quick fix to make things work until some better solution is implemented.
* ClientList: don't use GLibMax Kellermann2013-01-091-8/+14
| | | | Use std::list instead of GList.
* ClientList: add header ClientList.hxxMax Kellermann2013-01-091-0/+1
|
* Client: rename the struct client to class ClientMax Kellermann2013-01-031-4/+4
|
* client: convert to C++Max Kellermann2013-01-031-0/+69