A method for sweeping an active session existing between a first endpoint and a second endpoint from the first endpoint to a third endpoint, the method comprising: providing, by the third endpoint, authentication credentials to an access server to gain access to a peer-to-peer network, wherein the access server returns a profile containing a buddy list associated with the authentication credentials to the third endpoint in response, and wherein the second endpoint is included on the buddy list as an endpoint with which the third endpoint is authorized to communicate; identifying, by the third endpoint, that the first and third endpoints are simultaneously logged in because they gained access to the peer-to-peer network using identical authentication credentials; sending, by the third endpoint, a go away message directly to the first endpoint; receiving, by the third endpoint, session information from the first endpoint corresponding to the active session occurring between the first and second endpoints, wherein the session information includes information needed by the third endpoint to participate in the active session with the second endpoint, and wherein the session information is received between the first endpoint and the third endpoint; sending, by the third endpoint, an update message directly to the second endpoint, wherein the update message instructs the second endpoint to transition the active session from the first endpoint to the third endpoint and includes information needed for the second endpoint to transition the active session from the first endpoint to the third endpoint; and receiving, by the third endpoint, a response to the update message from the second endpoint, wherein the response includes information needed for the third endpoint to participate in the active session with the second endpoint. providing, by the third endpoint, authentication credentials to an access server to gain access to a peer-to-peer network, wherein the access server returns a profile containing a buddy list associated with the authentication credentials to the third endpoint in response, and wherein the second endpoint is included on the buddy list as an endpoint with which the third endpoint is authorized to communicate; identifying, by the third endpoint, that the first and third endpoints are simultaneously logged in because they gained access to the peer-to-peer network using identical authentication credentials; sending, by the third endpoint, a go away message directly to the first endpoint; receiving, by the third endpoint, session information from the first endpoint corresponding to the active session occurring between the first and second endpoints, wherein the session information includes information needed by the third endpoint to participate in the active session with the second endpoint, and wherein the session information is received between the first endpoint and the third endpoint; sending, by the third endpoint, an update message directly to the second endpoint, wherein the update message instructs the second endpoint to transition the active session from the first endpoint to the third endpoint and includes information needed for the second endpoint to transition the active session from the first endpoint to the third endpoint; and receiving, by the third endpoint, a response to the update message from the second endpoint, wherein the response includes information needed for the third endpoint to participate in the active session with the second endpoint.