Changeset 1187

Show
Ignore:
Timestamp:
03/27/07 00:49:51 (1 year ago)
Author:
oxff
Message:

nepenthes.submit-mwserv:

  • added retrying heartbeat with default delta on error
  • added hammer-style retrying of binaries on error (TODO: implement spool!)
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nepenthes/trunk/modules/submit-mwserv/TransferSession.cpp

    r1175 r1187  
    274274                                        data.result), m_buffer.c_str()); 
    275275                                 
    276                                 m_parent->retrySample(m_sample); 
     276                                if(m_type == TST_HEARTBEAT) 
     277                                        m_parent->scheduleHeartbeat(DEFAULT_HEARTBEAT_DELTA); 
     278                                else 
     279                                        m_parent->retrySample(m_sample); 
    277280                        } 
    278281                        else 
  • nepenthes/trunk/modules/submit-mwserv/submit-mwserv.cpp

    r1173 r1187  
    153153void SubmitMwservModule::retrySample(TransferSample& sample) 
    154154{ 
     155        TransferSession * session = new TransferSession(TransferSession:: 
     156                TST_INSTANCE, this); 
     157 
     158        session->transfer(sample, m_url + SUBMIT_URI); 
     159        g_Nepenthes->getSocketMgr()->addPOLLSocket(session); 
    155160} 
    156161