diff --git a/agent.go b/agent.go index 948d310..09124b4 100644 --- a/agent.go +++ b/agent.go @@ -706,6 +706,11 @@ func (a *Agent) GetLocalUserCredentials() (frag string, pwd string) { return a.localUfrag, a.localPwd } +// GetRemoteUserCredentials returns the remote user credentials +func (a *Agent) GetRemoteUserCredentials() (frag string, pwd string) { + return a.remoteUfrag, a.remotePwd +} + // Close cleans up the Agent func (a *Agent) Close() error { done := make(chan struct{}) diff --git a/agent_test.go b/agent_test.go index ecb5f32..67f687e 100644 --- a/agent_test.go +++ b/agent_test.go @@ -1455,3 +1455,11 @@ func TestAgentRestart(t *testing.T) { assert.NoError(t, connB.agent.Close()) }) } + +func TestGetRemoteCredentials(t *testing.T) { + a := Agent{remoteUfrag: "remoteUfrag", remotePwd: "remotePwd"} + + actualUfrag, actualPwd := a.GetRemoteUserCredentials() + assert.Equal(t, actualUfrag, a.remoteUfrag) + assert.Equal(t, actualPwd, a.remotePwd) +}