Changeset 6485

Show
Ignore:
Timestamp:
08/12/08 01:06:38 (3 months ago)
Author:
flynd
Message:

Put default MSN server address and port as constants in header and made it possible to override in configuration file.

Location:
trunk/msn/src
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/msn/src/msn-srv.cpp

    r6468 r6485  
    739739      pMSN->SetWaitingPingReply(false); 
    740740      pMSN->MSNLogoff(); 
    741       pMSN->MSNLogon("messenger.hotmail.com", 1863); 
     741      pMSN->MSNLogon(pMSN->serverAddress().c_str(), pMSN->serverPort()); 
    742742      pthread_mutex_unlock(&(pMSN->mutex_ServerSocket)); 
    743743    } 
  • trunk/msn/src/msn.cpp

    r6436 r6485  
    9696    msnConf.LoadFile(szFileName); 
    9797  }   
    98    
     98 
     99  char tmpStr[MAX_LINE_LEN]; 
     100 
    99101  msnConf.SetSection("network"); 
    100    
    101102  msnConf.ReadNum("ListVersion", m_nListVersion, 0); 
    102    
     103  msnConf.ReadStr("MsnServerAddress", tmpStr, MSN_DEFAULT_SERVER_ADDRESS); 
     104  myServerAddress = tmpStr; 
     105  msnConf.ReadNum("MsnServerPort", myServerPort, MSN_DEFAULT_SERVER_PORT); 
     106 
    103107  msnConf.CloseFile(); 
    104108 
     
    461465            gSocketMan.DropSocket(sock); 
    462466            gSocketMan.CloseSocket(nSD); 
    463             MSNLogon("messenger.hotmail.com", 1863, m_nStatus); 
     467            MSNLogon(myServerAddress.c_str(), myServerPort, m_nStatus); 
    464468          } 
    465469        } 
     
    562566      { 
    563567        CLogonSignal *sig = static_cast<CLogonSignal *>(s); 
    564         MSNLogon("messenger.hotmail.com", 1863, sig->LogonStatus()); 
     568        MSNLogon(myServerAddress.c_str(), myServerPort, sig->LogonStatus()); 
    565569      } 
    566570      break; 
  • trunk/msn/src/msn.h

    r6436 r6485  
    4747const unsigned short FLAG_BLOCK_LIST   = 4; 
    4848const unsigned short FLAG_REVERSE_LIST = 8; 
     49 
     50const char MSN_DEFAULT_SERVER_ADDRESS[]         = "messenger.hotmail.com"; 
     51const unsigned short MSN_DEFAULT_SERVER_PORT    = 1863; 
    4952 
    5053#ifndef HAVE_STRNDUP 
     
    9699  bool WaitingPingReply()          { return m_bWaitingPingReply; } 
    97100  void SetWaitingPingReply(bool b) { m_bWaitingPingReply = b; } 
     101 
     102  const std::string& serverAddress() const   { return myServerAddress; } 
     103  unsigned short serverPort() const     { return myServerPort; } 
    98104 
    99105  pthread_mutex_t mutex_ServerSocket; // Ugly, but whatever. 
     
    153159  // Config 
    154160  unsigned long m_nListVersion; 
    155      
     161  std::string myServerAddress; 
     162  unsigned short myServerPort; 
     163 
    156164  // Variables 
    157165  CICQDaemon *m_pDaemon;