qotd
This commit is contained in:
parent
fe783eda2a
commit
ad8d72ce0d
35
bloat.go
35
bloat.go
|
@ -14,3 +14,38 @@
|
||||||
// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"io"
|
||||||
|
"net"
|
||||||
|
"time"
|
||||||
|
)
|
||||||
|
|
||||||
|
func qotd() {
|
||||||
|
var qotdaddr string
|
||||||
|
getconfig("qotdaddr", &qotdaddr)
|
||||||
|
if qotdaddr == "" {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
s, err := net.Listen("tcp", ":8017")
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
for {
|
||||||
|
c, err := s.Accept()
|
||||||
|
if err != nil {
|
||||||
|
time.Sleep(time.Second)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
honks := getpublichonks()
|
||||||
|
for _, honk := range honks {
|
||||||
|
if !firstclass(honk) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
io.WriteString(c, honk.Noise)
|
||||||
|
io.WriteString(c, "\n")
|
||||||
|
break
|
||||||
|
}
|
||||||
|
c.Close()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue