24 lines
635 B
Go
24 lines
635 B
Go
package application
|
|
|
|
import (
|
|
"crypto/rsa"
|
|
)
|
|
|
|
// AcceptAllContactManager implements the contact manager interface an presumes
|
|
// all connections are allowed.
|
|
type AcceptAllContactManager struct {
|
|
}
|
|
|
|
// LookupContact returns that a contact is known and allowed to communicate for all cases.
|
|
func (aacm *AcceptAllContactManager) LookupContact(hostname string, publicKey rsa.PublicKey) (allowed, known bool) {
|
|
return true, true
|
|
}
|
|
|
|
func (aacm *AcceptAllContactManager) GetContactDetails() (string, string) {
|
|
return "", ""
|
|
}
|
|
|
|
func (aacm *AcceptAllContactManager) ContactRequest(name string, message string) string {
|
|
return "Accepted"
|
|
}
|