Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 // Copyright 2013 Canonical Ltd. | 1 // Copyright 2013 Canonical Ltd. |
2 // Licensed under the AGPLv3, see LICENCE file for details. | 2 // Licensed under the AGPLv3, see LICENCE file for details. |
3 | 3 |
4 package apiserver | 4 package apiserver |
5 | 5 |
6 import ( | 6 import ( |
7 "code.google.com/p/go.net/websocket" | 7 "code.google.com/p/go.net/websocket" |
8 "crypto/tls" | 8 "crypto/tls" |
9 "launchpad.net/juju-core/log" | 9 "launchpad.net/juju-core/log" |
10 "launchpad.net/juju-core/rpc" | 10 "launchpad.net/juju-core/rpc" |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
92 | 92 |
93 // Addr returns the address that the server is listening on. | 93 // Addr returns the address that the server is listening on. |
94 func (srv *Server) Addr() string { | 94 func (srv *Server) Addr() string { |
95 return srv.addr.String() | 95 return srv.addr.String() |
96 } | 96 } |
97 | 97 |
98 func (srv *Server) serveConn(wsConn *websocket.Conn) error { | 98 func (srv *Server) serveConn(wsConn *websocket.Conn) error { |
99 conn := rpc.NewConn(jsoncodec.NewWebsocket(wsConn)) | 99 conn := rpc.NewConn(jsoncodec.NewWebsocket(wsConn)) |
100 serverError := func(err error) error { | 100 serverError := func(err error) error { |
101 if err := common.ServerError(err); err != nil { | 101 if err := common.ServerError(err); err != nil { |
102 » » » return *err | 102 » » » return err |
rog
2013/06/06 16:33:31
s/*err/err/
dimitern
2013/06/06 17:10:52
Done.
| |
103 } | 103 } |
104 return nil | 104 return nil |
105 } | 105 } |
106 if err := conn.Serve(newStateServer(srv), serverError); err != nil { | 106 if err := conn.Serve(newStateServer(srv), serverError); err != nil { |
107 return err | 107 return err |
108 } | 108 } |
109 conn.Start() | 109 conn.Start() |
110 select { | 110 select { |
111 case <-conn.Dead(): | 111 case <-conn.Dead(): |
112 case <-srv.tomb.Dying(): | 112 case <-srv.tomb.Dying(): |
113 } | 113 } |
114 return conn.Close() | 114 return conn.Close() |
115 } | 115 } |
116 | 116 |
117 var logRequests = true | 117 var logRequests = true |
LEFT | RIGHT |