Menu

#69 Friend check (handshake)

open
nobody
None
7
2008-09-21
2008-09-14
DeathfireD
No

maciek has pointed out in the past that even though you can remove people from your list, they can still connect to you. So I propose a friend check (ie. Handshake) be done when attempting to connect to people on your list.

It would work like this. When Alliance starts up and attempts to connect to people, it would "ask" the friend's client, in the background, if that friend still have your code added to their list. If he doesn't, then both clients drop the connection and that friend's name is marked on your list in a way such to show that the person is no longer your friend.

So for example I have a friend name Tom and Tom removes me wile Alliance is off. I turn Alliance back on and it attempts to connect to Tom. It does the handshake to check if we can still connect to each other and it finds that Tom removed my code and is no longer my friend. My client then drops the connection and marks Toms name with an icon or a special color so I know to remove him from my list.

Discussion

  • DeathfireD

    DeathfireD - 2008-09-21
    • priority: 5 --> 7
     
  • Tim

    Tim - 2009-04-16

    Good one

     

Log in to post a comment.