ref: ac46bfd916704894c6f4e961eaaf2775b02d18d9
dir: /main.go/
package main
import (
"fmt"
)
func main() {
hc, err := NewHellclient()
if err != nil {
fmt.Printf("Error starting account: %v\n", err)
return
}
rl := hc.rl
client := *hc.client
enablePipeHack(rl)
go StreamHomeTimeline(&client, hc.homeMap, hc)
for {
func() {
line, err := rl.Readline()
hc.lock()
defer hc.unlock()
command, arguments, _ := processInput(line, []string{})
//empty line
if command == "" && arguments == "" && err == nil {
hc.togglepause()
return
}
if command == "" && arguments == "" && err != nil {
return
}
//if we didn't get a slash command then the user is just posting
if command == "" && arguments != "" {
hc.dispatchStatus(line, "public")
return
}
result, err := hc.cmdload.run(line)
if err != nil {
fmt.Print(err)
}
fmt.Print(result)
return
}()
}
}