#include "base58.h"
#include "net.h"
-#include <boost/algorithm/string/predicate.hpp> // for startswith() and endswith()
-
using namespace std;
-using namespace boost;
int nGotIRCAddresses = 0;
bool RecvLineIRC(SOCKET hSocket, string& strLine)
{
- while (true)
+ for ( ; ; )
{
bool fRet = RecvLine(hSocket, strLine);
if (fRet)
int RecvUntil(SOCKET hSocket, const char* psz1, const char* psz2=NULL, const char* psz3=NULL, const char* psz4=NULL)
{
- while (true)
+ for ( ; ; )
{
string strLine;
strLine.reserve(10000);
bool RecvCodeLine(SOCKET hSocket, const char* psz1, string& strRet)
{
strRet.clear();
- while (true)
+ for ( ; ; )
{
string strLine;
if (!RecvLineIRC(hSocket, strLine))
{
// index 7 is limited to 16 characters
// could get full length name at index 10, but would be different from join messages
- strName = vWords[7].c_str();
+ strName = vWords[7];
printf("IRC got who\n");
}
printf("IRC got join\n");
}
- if (boost::algorithm::starts_with(strName, "u"))
+ if (strName.compare(0,1, "u") == 0)
{
CAddress addr;
if (DecodeAddress(strName, addr))