| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 16 | 
1 files changed, 14 insertions, 2 deletions
| @@ -169,9 +169,21 @@ static int event_handling_loop           timeouts += 1;           /* 1200 timeouts => 5min */ -         if ((timeouts >= 1200) && (JH_irc_test_connection(irc) != 0)) +         if ((timeouts == 1200) && (JH_irc_test_connection(irc) != 0))           { -            JH_S_ERROR(stderr, "Timed out."); +            JH_S_ERROR(stderr, "Timed out due to fail connection test."); + +            JH_irc_finalize(irc); + +            return -1; +         } +         else if (timeouts >= 1500) +         { +            JH_S_ERROR +            ( +               stderr, +               "Timed out due to lack of response to connection test." +            );              JH_irc_finalize(irc); | 


