void IrcClient::OnConnect(irc_session_t* session , const char* event , const char* origin , const char** params , unsigned int count ) { String host = origin ; String message = params[1] ; bool is_bitlbee = message.startsWith(IRC::BITLBEE_WELCOME_MSG) ; String channel = STRING(NetworkStore[CONFIG::CHANNEL_ID]) ; DEBUG_TRACE_CONNECTED // set actual connected host for this network AvCaster::SetValue(CONFIG::HOST_ID , host) ; // display connected message AddClientChat(IRC::LOGGED_IN_MSG + host) ; AddServerChat(message) ; if (is_bitlbee) { // identify with bitlbee String identify_cmd = IRC::BITLBEE_IDENTIFY_CMD + "this->pass" ; irc_cmd_msg(session , IRC::BITLBEE_ROOT_CHANNEL , CHARSTAR(identify_cmd)) ; //irc_cmd_join(session , IRC::BITLBEE_XMPP_CHANNEL , NULL) ; // FIXME: when to join? } else irc_cmd_join(session , CHARSTAR(channel) , NULL) ; // reset retries counter SetRetries(IRC::MAX_N_RETRIES) ; }
void setUp() { if(!sWasRun_) { gSystem->Load("libFWCoreFWLite.so"); AutoLibraryLoader::enable(); char* argv[] = {CHARSTAR("TestRunnerDataFormatsFWLite"), CHARSTAR("/bin/bash"), CHARSTAR("DataFormats/FWLite/test"), CHARSTAR("RefTest.sh")}; argv[0] = gArgV; if(0!=ptomaine(sizeof(argv)/sizeof(const char*), argv, environ) ) { std::cerr <<"could not run script needed to make test files\n"; ::exit(-1); } sWasRun_ = true; } }