<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2614.3401" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hello everybody,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>When you have dozens of users in your roster and 
your name is present in many other rosters,&nbsp;it is inevitable to receive 
like dozens of presence subscription requests on startup. 
Acknowledging/declining them&nbsp;will be a very annoying process. I was 
wondering can't this be automated to some extent.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>My suggestion is to add one more informational 
field for each roster item, managed by the client, that will show whether the 
presence subscription request should be accepted or rejected.&nbsp;Not to change 
the existing server logic, it will be the client that will check this field when 
a subscription request arrives and silently respond to the request.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>One solution is to keep this additional info 
locally, but since the roster info is stored on the server, I think it is a good 
idea this&nbsp;field to go&nbsp;with the&nbsp;info for each item on the roster 
list. Once again to emphasize, this field is managed by the client is solely for 
client information. This will not change the current presence logic, but will 
automate request processing for well-known and trusted buddies.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Regards,</FONT></DIV>
<DIV><FONT face=Arial size=2>Stanislav</FONT></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>