complete parsers

This commit is contained in:
Jeromy 2016-05-16 15:17:21 -07:00
parent f928ecce2f
commit 83015ba5dc
1 changed files with 12 additions and 3 deletions

View File

@ -41,7 +41,17 @@ func init() {
} }
func ConvertWebsocketMultiaddrToNetAddr(maddr ma.Multiaddr) (net.Addr, error) { func ConvertWebsocketMultiaddrToNetAddr(maddr ma.Multiaddr) (net.Addr, error) {
panic("not yet") _, host, err := manet.DialArgs(maddr)
if err != nil {
return nil, err
}
a := &ws.Addr{
URL: &url.URL{
Host: host,
},
}
return a, nil
} }
func ParseWebsocketNetAddr(a net.Addr) (ma.Multiaddr, error) { func ParseWebsocketNetAddr(a net.Addr) (ma.Multiaddr, error) {
@ -65,8 +75,7 @@ func ParseWebsocketNetAddr(a net.Addr) (ma.Multiaddr, error) {
return nil, err return nil, err
} }
OUT := tcpma.Encapsulate(wsma) return tcpma.Encapsulate(wsma), nil
return OUT, nil
} }
type WebsocketTransport struct{} type WebsocketTransport struct{}