private static ArrayList GetSharedAccounts( IPAddress ipAddress )
{
ArrayList list = new ArrayList();
foreach ( Account acct in Accounts.GetAccounts() )
{
IPAddress[] theirAddresses = acct.LoginIPs;
bool contains = false;
for ( int i = 0; !contains && i < theirAddresses.Length; ++i )
contains = ipAddress.Equals( theirAddresses[i] );
if ( contains )
list.Add( acct );
}
list.Sort( AccountComparer.Instance );
return list;
}