summaryrefslogtreecommitdiff
path: root/src/uplink.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/uplink.cpp')
-rw-r--r--src/uplink.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/uplink.cpp b/src/uplink.cpp
index 9490329b3..7c9c77888 100644
--- a/src/uplink.cpp
+++ b/src/uplink.cpp
@@ -116,9 +116,14 @@ UplinkSocket::~UplinkSocket()
}
}
-bool UplinkSocket::Read(const Anope::string &buf)
+bool UplinkSocket::ProcessRead()
{
- Anope::Process(buf);
+ BufferedSocket::ProcessRead();
+ for (Anope::string buf; (buf = this->GetLine()).empty() == false;)
+ {
+ Anope::Process(buf);
+ User::QuitUsers();
+ }
return true;
}