1
0
mirror of https://github.com/Rudi9719/kbtui.git synced 2026-03-22 06:27:24 +00:00

Made the dev flag actually usable

With this commit it is possible to set the dev flag to true, which will allow you to send and receive chat messages in dev channels only. You can use this to test kbtui without being disruptive.
This commit is contained in:
ellipticcurv3
2019-12-07 02:23:26 +01:00
parent 9a71d50ab7
commit 3821891898

View File

@ -42,6 +42,7 @@ func main() {
defer g.Close()
g.SetManagerFunc(layout)
RunCommand("config", "load")
if dev { channel.TopicType = "dev" } else { channel.TopicType = "chat" }
go populateList()
go updateChatWindow()
if len(os.Args) > 1 {
@ -381,6 +382,7 @@ func populateChat() {
if channel.Name == testChan.Name {
channel = testChan
channel.TopicName = "general"
if dev { channel.TopicType = "dev" } else { channel.TopicType = "chat" }
}
}
chat = k.NewChat(channel)
@ -602,8 +604,9 @@ func handleMessage(api keybase.ChatAPI) {
}
}
if api.Msg.Channel.MembersType == channel.MembersType && cleanChannelName(api.Msg.Channel.Name) == channel.Name {
if channel.MembersType == keybase.USER || channel.MembersType == keybase.TEAM && channel.TopicName == api.Msg.Channel.TopicName {
printToView("Chat", formatOutput(api).string())
if channel.MembersType == keybase.USER || channel.MembersType == keybase.TEAM && channel.TopicName == api.Msg.Channel.TopicName &&
channel.TopicType == api.Msg.Channel.TopicType {
printToView("Chat", formatOutput(api))
chat := k.NewChat(channel)
lastMessage.ID = api.Msg.ID
chat.Read(api.Msg.ID)