certfp: Add certfp retrieval from client

This commit is contained in:
Daniel Oaks
2016-09-05 13:53:39 +10:00
parent d3d88cfa0c
commit 49034cb20e
3 changed files with 34 additions and 0 deletions
+6
View File
@@ -51,6 +51,7 @@ type Client struct {
socket *Socket
username Name
isDestroyed bool
certfp string
}
func NewClient(server *Server, conn net.Conn, isTLS bool) *Client {
@@ -201,6 +202,11 @@ func (client *Client) Register() {
if client.registered {
return
}
if client.flags[TLS] {
// error is not useful to us here anyways, so we can ignore it
client.certfp, _ = client.socket.CertFP()
//TODO(dan): login based on certfp
}
client.registered = true
client.Touch()
}