// +ignore
// +build allcommands postcmd

package main

import (
	"fmt"
	"strings"

	"samhofi.us/x/keybase"
)

func init() {
	command := Command{
		Cmd:         []string{"post"},
		Description: "- Post public messages on your wall",
		Help:        "",
		Exec:        cmdPost,
	}

	RegisterCommand(command)
}
func cmdPost(cmd []string) {
	var pubChan keybase.Channel
	pubChan.Public = true
	pubChan.MembersType = keybase.USER
	pubChan.Name = k.Username
	post := strings.Join(cmd[1:], " ")
	chat := k.NewChat(pubChan)
	_, err := chat.Send(post)
	if err != nil {
		printError(fmt.Sprintf("There was an error with your post: %+v", err))
	} else {
		printInfo("You have publically posted to your wall, signed by your current device.")
	}
}