- else
- {
- [self stopListener];
- }
-
- TCGlobalListening = NO;
- [[NSNotificationCenter defaultCenter] postNotificationName:@"TCListenerStopped" object:nil];
-}
-
-- (void)listenerError:(NSString *)error message:(NSString *)message
-{
- NSRunCriticalAlertPanel( error, message, @"OK", nil, nil );
-}
-
-- (void)listenerReceivedNewConnection:(int)sock
-{
- [servers addObject:[ServerHolder holderWithConnection:[CheatServer serverWithDelegate:self socket:sock] socket:sock]];
-}
-
-
-/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
-#pragma mark Controlling Server
-/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
-
-
-- (void)server:(CheatServer *)server connectedWithSocket:(int)sock
-{
- int i, top = [servers count];
-
- for ( i = 0; i < top; i++ )
- {
- if ( [(ServerHolder *)[servers objectAtIndex:i] sockfd] == sock )
- {
- [(ServerHolder *)[servers objectAtIndex:i] setServer:server];
- break;
- }
- }
-
- [netTrafficController connectionListChanged];
-}
-
-- (void)serverDisconnected:(CheatServer *)server
-{
- int i, top = [servers count];
-
- for ( i = 0; i < top; i++ )
- {
- if ( [(ServerHolder *)[servers objectAtIndex:i] server] == server )
- {
- [servers removeObjectAtIndex:i];
- break;
- }
- }
-
- [netTrafficController connectionListChanged];
-}
-
-- (void)server:(CheatServer *)server changedAddress:(NSString *)address
-{
- int i, top = [servers count];
-
- for ( i = 0; i < top; i++ )
- {
- if ( [(ServerHolder *)[servers objectAtIndex:i] server] == server )
- {
- [(ServerHolder *)[servers objectAtIndex:i] setAddress:address];
- break;
- }