summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go12
1 files changed, 9 insertions, 3 deletions
diff --git a/main.go b/main.go
index efb086e..d5e7b9c 100644
--- a/main.go
+++ b/main.go
@@ -102,7 +102,7 @@ func (v Help) String() string { return string(v) }
func (_ Help) Handle(conn *irc.Conn, line *irc.Line) {
var msg []string
for k, v := range commands {
- msg = append(msg, fmt.Sprintf("%-6s: %v", k, v))
+ msg = append(msg, fmt.Sprintf("%-8s%v", k, v))
}
sort.Sort(sort.StringSlice(msg))
for _, s := range msg {
@@ -114,7 +114,13 @@ func (v Metar) String() string { return string(v) }
func (_ Metar) Handle(conn *irc.Conn, line *irc.Line) {
f := strings.Fields(line.Text())
if len(f) > 1 {
- m, err := FetchMetar(f[1])
+ var m []string
+ var err error
+ if line.Public() {
+ m, err = MetarStation(f[1])
+ } else {
+ m, err = MetarDecoded(f[1])
+ }
if err != nil {
conn.Privmsg(line.Target(), err.Error())
return
@@ -158,7 +164,7 @@ func init() {
Register("news", News("LOR news (msg private to see all)"))
Register("bsd", BSD("Undeadly news (msg private to see all)"))
Register("help", Help("This help"))
- Register("metar", Metar("Current weather, arg: <ICAO>"))
+ Register("metar", Metar("Weather (argument: ICAO-Code, msg private for verbose output)"))
}
func main() {