Forráskód Böngészése

Relocate global variable declarations

ayntgl 4 éve
szülő
commit
8ea53c88a5
4 módosított fájl, 15 hozzáadás és 13 törlés
  1. 0 2
      config.go
  2. 0 5
      discord.go
  3. 13 0
      main.go
  4. 2 6
      ui.go

+ 0 - 2
config.go

@@ -11,8 +11,6 @@ const userAgent = "" +
 	"AppleWebKit/537.36 (KHTML, like Gecko) " +
 	"Chrome/92.0.4515.131 Safari/537.36"
 
-var conf *config
-
 type keybindingsChannelsTree struct {
 	Focus string
 }

+ 0 - 5
discord.go

@@ -12,11 +12,6 @@ import (
 	"github.com/rivo/tview"
 )
 
-var (
-	session         *discordgo.Session
-	selectedChannel *discordgo.Channel
-	selectedMessage int
-)
 var (
 	boldRegex          = regexp.MustCompile(`(?m)\*\*(.*?)\*\*`)
 	italicRegex        = regexp.MustCompile(`(?m)\*(.*?)\*`)

+ 13 - 0
main.go

@@ -1,6 +1,7 @@
 package main
 
 import (
+	"github.com/ayntgl/discordgo"
 	"github.com/gdamore/tcell/v2"
 	"github.com/rivo/tview"
 	"github.com/zalando/go-keyring"
@@ -8,6 +9,18 @@ import (
 
 const service = "discordo"
 
+var (
+	app               *tview.Application
+	loginForm         *tview.Form
+	channelsTree      *tview.TreeView
+	messagesView      *tview.TextView
+	messageInputField *tview.InputField
+	mainFlex          *tview.Flex
+
+	conf    *config
+	session *discordgo.Session
+)
+
 func main() {
 	conf = loadConfig()
 

+ 2 - 6
ui.go

@@ -10,12 +10,8 @@ import (
 )
 
 var (
-	app               *tview.Application
-	loginForm         *tview.Form
-	channelsTree      *tview.TreeView
-	messagesView      *tview.TextView
-	messageInputField *tview.InputField
-	mainFlex          *tview.Flex
+	selectedChannel *discordgo.Channel
+	selectedMessage int
 )
 
 func newApp() *tview.Application {