mirror of
https://github.com/sot-tech/mochi.git
synced 2026-07-30 02:58:10 -07:00
Implement simple PGDC methods for storage
* sanitize code a little * move e2e build to 'e2e' tag
This commit is contained in:
committed by
Lawrence, Rendall
parent
566d99fcd7
commit
beb4736b86
@@ -186,7 +186,7 @@ func NewFrontend(logic frontend.TrackerLogic, provided Config) (*Frontend, error
|
||||
|
||||
if cfg.Addr != "" {
|
||||
go func() {
|
||||
if err := f.serveHTTP(router,false); err != nil {
|
||||
if err := f.serveHTTP(router, false); err != nil {
|
||||
log.Fatal("failed while serving http", log.Err(err))
|
||||
}
|
||||
}()
|
||||
@@ -194,7 +194,7 @@ func NewFrontend(logic frontend.TrackerLogic, provided Config) (*Frontend, error
|
||||
|
||||
if cfg.HTTPSAddr != "" {
|
||||
go func() {
|
||||
if err := f.serveHTTP(router,true); err != nil {
|
||||
if err := f.serveHTTP(router, true); err != nil {
|
||||
log.Fatal("failed while serving https", log.Err(err))
|
||||
}
|
||||
}()
|
||||
@@ -245,7 +245,7 @@ func (f *Frontend) serveHTTP(handler http.Handler, tls bool) error {
|
||||
srv.TLSConfig = f.tlsCfg
|
||||
f.tlsSrv = srv
|
||||
err = srv.ListenAndServe()
|
||||
} else{
|
||||
} else {
|
||||
srv.Addr = f.Addr
|
||||
f.srv = srv
|
||||
err = f.tlsSrv.ListenAndServeTLS("", "")
|
||||
|
||||
@@ -67,11 +67,10 @@ func ParseAnnounce(r *http.Request, opts ParseOptions) (*bittorrent.AnnounceRequ
|
||||
if !ok {
|
||||
return nil, bittorrent.ClientError("failed to parse parameter: peer_id")
|
||||
}
|
||||
if len(peerID) != bittorrent.PeerIDLen {
|
||||
return nil, bittorrent.ClientError("failed to provide valid peer_id")
|
||||
request.Peer.ID, err = bittorrent.NewPeerID([]byte(peerID))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
request.Peer.ID = bittorrent.NewPeerID([]byte(peerID))
|
||||
|
||||
// Determine the number of remaining bytes for the client.
|
||||
request.Left, err = qp.Uint64("left")
|
||||
if err != nil {
|
||||
|
||||
@@ -23,7 +23,7 @@ func WriteError(w http.ResponseWriter, err error) {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
if err = bencode.NewEncoder(w).Encode(map[string]interface{}{
|
||||
"failure reason": message,
|
||||
}); err != nil{
|
||||
}); err != nil {
|
||||
log.Error("unable to encode string", log.Err(err))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user