예제 #1
0
파일: client.go 프로젝트: ushis/viscum
// Attempt to process the queue.
func deliver(client *rpc.Client) (*rpc.Reply, error) {
	return client.Deliver()
}
예제 #2
0
파일: client.go 프로젝트: ushis/viscum
// Fetches queue info.
func queue(client *rpc.Client) (*rpc.Reply, error) {
	return client.QueueInfo()
}
예제 #3
0
파일: client.go 프로젝트: ushis/viscum
// Unsubscribes an email from a feed.
func unsubscribe(client *rpc.Client) (*rpc.Reply, error) {
	if flag.NArg() < 3 {
		usage()
	}
	return client.Unsubscribe(flag.Arg(1), flag.Arg(2))
}
예제 #4
0
파일: client.go 프로젝트: ushis/viscum
// Lists all subscription filtered by email.
func subscriptions(client *rpc.Client) (*rpc.Reply, error) {
	if flag.NArg() < 2 {
		usage()
	}
	return client.ListSubscriptions(flag.Arg(1))
}
예제 #5
0
파일: client.go 프로젝트: ushis/viscum
// Fetches the servers mem stats.
func mem(client *rpc.Client) (*rpc.Reply, error) {
	return client.MemStats()
}