/*
GoVPN -- simple secure free software virtual private network daemon
-Copyright (C) 2014-2016 Sergey Matveev <stargrave@stargrave.org>
+Copyright (C) 2014-2017 Sergey Matveev <stargrave@stargrave.org>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
"port": stats,
}
- logger.WithFields(fields).WithField("port", stats).Debug("Stats are going to listen")
+ logger.WithFields(fields).WithField(
+ "port", stats,
+ ).Debug("Stats are going to listen")
statsPort, err := net.Listen("tcp", stats)
if err != nil {
- logger.WithError(err).WithField("stats", stats).Error("Can't listen stats server")
+ logger.WithError(err).WithField(
+ "stats", stats,
+ ).Error("Can't listen stats server")
return
}
for {
conn, err = statsPort.Accept()
if err != nil {
- logger.WithFields(fields).WithError(err).Error("Couldn't accept connection")
+ logger.WithFields(fields).WithError(err).Error("Can't accept connection")
continue
}
deadLine := time.Now().Add(rwTimeout)
if err = conn.SetDeadline(deadLine); err != nil {
- logger.WithFields(fields).WithField("deadline", deadLine.String()).WithError(err).Error("Couldn't set deadline")
+ logger.WithFields(fields).WithField(
+ "deadline", deadLine.String(),
+ ).WithError(err).Error("Can't set deadline")
} else if _, err = conn.Read(buf); err != nil {
- logger.WithFields(fields).WithError(err).Error("Couldn't read buffer")
+ logger.WithFields(fields).WithError(err).Error("Can't read buffer")
} else if _, err = conn.Write([]byte("HTTP/1.0 200 OK\r\nContent-Type: application/json\r\n\r\n")); err != nil {
- logger.WithFields(fields).WithError(err).Error("Couldn't write HTTP headers")
+ logger.WithFields(fields).WithError(err).Error("Can't write HTTP headers")
} else {
var peersList []*Peer
for _, peer := range *peers {
peersList = append(peersList, *peer)
}
if err = json.NewEncoder(conn).Encode(peersList); err != nil {
- logger.WithFields(fields).WithField("peers", len(peersList)).WithError(err).Error("Couldn't encode to JSON")
+ logger.WithFields(fields).WithField(
+ "peers", len(peersList),
+ ).WithError(err).Error("Can't encode to JSON")
}
}
if err = conn.Close(); err != nil {
- logger.WithFields(fields).WithError(err).Error("Couldn't close connection")
+ logger.WithFields(fields).WithError(err).Error("Can't close connection")
}
}
}