AW: [IRCServices Coding] session limit bug

Georges Berscheid georges at berscheid.lu
Wed Mar 26 08:22:59 PST 2003


If you want to resynchronize services (which was the starting point of 
this discussion, as far as I remember), you will have to flush services 
databases kept in memory, before synchronizing, to make sure you really 
get to exactly the same state as your uplink server.
But, this means you lose all information you had so far. (E.g. you must 
clear channel modes on resynchronization, because you assume you don't 
know the correct ones, and refetch them from your uplink server.)
I'll stop the discussion at this point, because IMO it's really the 
wrong approach to handle this problem.

Georges



V13 wrote:

>On Monday 24 March 2003 20:22, Georges Berscheid wrote:
>  
>
>>Hi,
>>
>>the requested command exists: /os restart
>>How do you think services could possibly make the uplink send all the
>>information again, as if services just joined the network? This
>>'simulated-net-merge-situation' would have to be supported by the
>>uplink-IRCd.
>>    
>>
>
>I know that this is complicated but if services could squit and reconnect 
>themselves without restarting would be great. This whould prevent all kind of 
>notices they send to users and they will not require users to identify 
>themselves or reset modes to channels etc... 
>
>This can be almost transparent to the entire network.
>
>  
>
>>Georges
>>    
>>
><<V13>>
>
>
>
>  
>