1 |
|
/* |
2 |
|
* i-scream central monitoring system |
3 |
< |
* http://www.i-scream.org.uk |
3 |
> |
* http://www.i-scream.org |
4 |
|
* Copyright (C) 2000-2002 i-scream |
5 |
|
* |
6 |
|
* This program is free software; you can redistribute it and/or |
24 |
|
//---IMPORTS--- |
25 |
|
import uk.org.iscream.cms.server.client.*; |
26 |
|
import uk.org.iscream.cms.server.core.*; |
27 |
< |
import uk.org.iscream.cms.server.util.*; |
27 |
> |
import uk.org.iscream.cms.util.*; |
28 |
|
import uk.org.iscream.cms.server.componentmanager.*; |
29 |
|
import java.io.*; |
30 |
|
import java.net.*; |
114 |
|
* Overrides the {@link java.lang.Object#toString() Object.toString()} |
115 |
|
* method to provide clean logging (every class should have this). |
116 |
|
* |
117 |
< |
* This uses the uk.org.iscream.cms.server.util.NameFormat class |
117 |
> |
* This uses the uk.org.iscream.cms.util.NameFormat class |
118 |
|
* to format the toString() |
119 |
|
* |
120 |
|
* @return the name of this class and its CVS revision |
309 |
|
_logger.write(this.toString(), Logger.ERROR, "IO error when connecting to server: "+e); |
310 |
|
throw new IOException("IO error when connecting to server"); |
311 |
|
} |
312 |
– |
catch(IrcException e) { |
313 |
– |
_logger.write(this.toString(), Logger.ERROR, "IRC error when connecting to server: "+e); |
314 |
– |
throw new IOException("IRC error when connecting to server"); |
315 |
– |
} |
312 |
|
catch(NickAlreadyInUseException e) { |
313 |
|
_logger.write(this.toString(), Logger.ERROR, "Nickname "+nick+" is already in use: "+e); |
314 |
|
// don't do anything, instead just loop round |
315 |
|
// and try the next nickname in the list |
316 |
|
} |
317 |
+ |
catch(IrcException e) { |
318 |
+ |
_logger.write(this.toString(), Logger.ERROR, "IRC error when connecting to server: "+e); |
319 |
+ |
throw new IOException("IRC error when connecting to server"); |
320 |
+ |
} |
321 |
|
} |
322 |
|
if(!ok) { |
323 |
|
// must have tried all the nicknames, best bail out |
659 |
|
* Overrides the {@link java.lang.Object#toString() Object.toString()} |
660 |
|
* method to provide clean logging (every class should have this). |
661 |
|
* |
662 |
< |
* This uses the uk.org.iscream.cms.server.util.NameFormat class |
662 |
> |
* This uses the uk.org.iscream.cms.util.NameFormat class |
663 |
|
* to format the toString() |
664 |
|
* |
665 |
|
* @return the name of this class and its CVS revision |