subscriptionChannels should not be exported
This commit is contained in:
6
chat.go
6
chat.go
@ -63,7 +63,7 @@ func createFiltersString(channels []chat1.ChatChannel) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Run `keybase chat api-listen` to get new messages coming into keybase and send them into the channel
|
// Run `keybase chat api-listen` to get new messages coming into keybase and send them into the channel
|
||||||
func getNewMessages(k *Keybase, subs *SubscriptionChannels, execOptions []string) {
|
func getNewMessages(k *Keybase, subs *subscriptionChannels, execOptions []string) {
|
||||||
execString := []string{"chat", "api-listen"}
|
execString := []string{"chat", "api-listen"}
|
||||||
if len(execOptions) > 0 {
|
if len(execOptions) > 0 {
|
||||||
execString = append(execString, execOptions...)
|
execString = append(execString, execOptions...)
|
||||||
@ -73,7 +73,7 @@ func getNewMessages(k *Keybase, subs *SubscriptionChannels, execOptions []string
|
|||||||
stdOut, _ := execCmd.StdoutPipe()
|
stdOut, _ := execCmd.StdoutPipe()
|
||||||
execCmd.Start()
|
execCmd.Start()
|
||||||
scanner := bufio.NewScanner(stdOut)
|
scanner := bufio.NewScanner(stdOut)
|
||||||
go func(scanner *bufio.Scanner, subs *SubscriptionChannels) {
|
go func(scanner *bufio.Scanner, subs *subscriptionChannels) {
|
||||||
for {
|
for {
|
||||||
scanner.Scan()
|
scanner.Scan()
|
||||||
var subType subscriptionType
|
var subType subscriptionType
|
||||||
@ -155,7 +155,7 @@ func (k *Keybase) Run(handlers Handlers, options *RunOptions) {
|
|||||||
walletCh := make(chan stellar1.PaymentDetailsLocal, channelCapacity)
|
walletCh := make(chan stellar1.PaymentDetailsLocal, channelCapacity)
|
||||||
errorCh := make(chan error, channelCapacity)
|
errorCh := make(chan error, channelCapacity)
|
||||||
|
|
||||||
subs := &SubscriptionChannels{
|
subs := &subscriptionChannels{
|
||||||
chat: chatCh,
|
chat: chatCh,
|
||||||
conversation: convCh,
|
conversation: convCh,
|
||||||
wallet: walletCh,
|
wallet: walletCh,
|
||||||
|
|||||||
4
types.go
4
types.go
@ -36,8 +36,8 @@ type Handlers struct {
|
|||||||
ErrorHandler *func(error)
|
ErrorHandler *func(error)
|
||||||
}
|
}
|
||||||
|
|
||||||
// SubscriptionChannels are passed to GetNewMessages to return data through channels
|
// subscriptionChannels are passed to getNewMessages to return data through channels
|
||||||
type SubscriptionChannels struct {
|
type subscriptionChannels struct {
|
||||||
chat chan chat1.MsgSummary
|
chat chan chat1.MsgSummary
|
||||||
conversation chan chat1.ConvSummary
|
conversation chan chat1.ConvSummary
|
||||||
wallet chan stellar1.PaymentDetailsLocal
|
wallet chan stellar1.PaymentDetailsLocal
|
||||||
|
|||||||
Reference in New Issue
Block a user