m_status.m_allowpost=false;\r
m_status.m_boardid=-1;\r
m_status.m_messageid=-1;\r
- m_status.m_mode=ClientMode::MODE_NONE;\r
+ m_status.m_mode=MODE_NONE;\r
\r
Option::instance()->Get("NNTPAllowPost",tempval);\r
if(tempval=="true")\r
StringFunctions::UpperCase(arg,arg);\r
if(arg=="READER")\r
{\r
- m_status.m_mode=ClientMode::MODE_READER;\r
+ m_status.m_mode=MODE_READER;\r
if(m_status.m_allowpost==true)\r
{\r
SendBufferedLine("200 Posting allowed");\r
void NNTPConnection::run()\r
{\r
struct timeval tv;\r
- FD_SET writefs,readfs;\r
+ fd_set writefs,readfs;\r
int rval;\r
\r
// seed random number generater for this thread\r
\r
}\r
\r
-void NNTPConnection::SendArticleOverInfo(const Message &message)\r
+void NNTPConnection::SendArticleOverInfo(Message &message)\r
{\r
std::string tempval;\r
std::string line;\r
references=message.GetInReplyTo();\r
if(references.size()>0)\r
{\r
- for(std::map<long,std::string>::const_reverse_iterator i=references.rbegin(); i!=references.rend(); i++)\r
+ for(std::map<long,std::string>::reverse_iterator i=references.rbegin(); i!=references.rend(); i++)\r
{\r
if(i!=references.rbegin())\r
{\r
}\r
else if(rval==-1)\r
{\r
+ std::string errnostr;\r
+ StringFunctions::Convert(GetSocketErrorNumber(),errnostr);\r
// error on receive - close the connection\r
Disconnect();\r
- m_log->WriteLog(LogFile::LOGLEVEL_ERROR,"NNTPConnection::SocketReceive recv returned -1 : "+GetSocketErrorMessage());\r
+ m_log->WriteLog(LogFile::LOGLEVEL_ERROR,"NNTPConnection::SocketReceive recv returned -1 : "+errnostr+" - "+GetSocketErrorMessage());\r
}\r
}\r
\r
}\r
else if(rval==-1)\r
{\r
- m_log->WriteLog(LogFile::LOGLEVEL_ERROR,"NNTPConnection::SocketSend returned -1 : "+GetSocketErrorMessage());\r
+ std::string errnostr;\r
+ StringFunctions::Convert(GetSocketErrorNumber(),errnostr);\r
+ m_log->WriteLog(LogFile::LOGLEVEL_ERROR,"NNTPConnection::SocketSend returned -1 : "+errnostr+" - "+GetSocketErrorMessage());\r
}\r
}\r
}\r