diff --git a/api/authenticatedChannel.go b/api/authenticatedChannel.go index 1152d2739cccacf884b32349be4f65bd047e5fb6..71eae7b11ac30335a48835f9b3c49f07cc07b56b 100644 --- a/api/authenticatedChannel.go +++ b/api/authenticatedChannel.go @@ -52,6 +52,14 @@ func (c *Client) RegisterAuthCallbacks(request auth.RequestCallback, return nil } +// GetAuthenticatedChannelRequest returns the contact received in a request if +// one exists for the given userID. Returns an error if no contact is found. +func (c *Client) GetAuthenticatedChannelRequest(partner *id.ID) (contact.Contact, error) { + jww.INFO.Printf("GetAuthenticatedChannelRequest(%s)", partner) + + return c.storage.Auth().GetReceivedRequestData(partner) +} + // ConfirmAuthenticatedChannel creates an authenticated channel out of a valid // received request and sends a message to the requestor that the request has // been confirmed @@ -60,7 +68,7 @@ func (c *Client) RegisterAuthCallbacks(request auth.RequestCallback, // exist, or if the passed in contact does not exactly match the received // request func (c *Client) ConfirmAuthenticatedChannel(recipient contact.Contact) error { - jww.INFO.Printf("RequestAuthenticatedChannel(%s)", recipient.ID) + jww.INFO.Printf("ConfirmAuthenticatedChannel(%s)", recipient.ID) if !c.network.GetHealthTracker().IsHealthy() { return errors.New("Cannot request authenticated channel " +