Began refactoring config

pull/34/head
マリウス 2 years ago
parent a3c94bad2c
commit ead1db23c5
No known key found for this signature in database
GPG Key ID: 272ED814BF63261F

@ -21,7 +21,10 @@ type Config struct {
ConfigFile string `toml:"-"`
ConnectionString string
CachePath string
ProgramCachePath string
Logfile string
Profile ConfigProfile
@ -96,14 +99,22 @@ func (cfg *Config) Setup() (error) {
cacheDir = filepath.Join(os.Getenv("HOME"), ".cache")
}
defaultCachePath := filepath.Join(cacheDir, "superhighway84")
fmt.Printf("Database cache path [%s]: ", defaultCachePath)
defaultDatabaseCachePath := filepath.Join(cacheDir, "superhighway84", "database")
fmt.Printf("Database cache path [%s]: ", defaultDatabaseCachePath)
fmt.Scanln(&cfg.CachePath)
if strings.TrimSpace(cfg.CachePath) == "" {
cfg.CachePath = defaultCachePath
cfg.CachePath = defaultDatabaseCachePath
}
os.MkdirAll(filepath.Dir(cfg.CachePath), 0755)
defaultProgramCachePath := filepath.Join(cacheDir, "superhighway84", "program")
fmt.Printf("Program cache path [%s]: ", defaultProgramCachePath)
fmt.Scanln(&cfg.ProgramCachePath)
if strings.TrimSpace(cfg.ProgramCachePath) == "" {
cfg.ProgramCachePath = defaultProgramCachePath
}
os.MkdirAll(filepath.Dir(cfg.ProgramCachePath), os.ModeDir)
defaultLogfile := filepath.Join(cacheDir, "superhighway84.log")
fmt.Printf("Logfile path [%s]: ", defaultLogfile)
fmt.Scanln(&cfg.Logfile)

@ -384,6 +384,9 @@ func(mainscreen *Mainscreen) renderPreview(article *models.Article) {
}
func(mainscreen *Mainscreen) markAsRead(index int, article *models.Article) {
if article.Read == true {
return
}
article.Read = true
mainText, secondaryText := mainscreen.Articles.GetItemText(index)
updatedMainText := strings.Replace(

Loading…
Cancel
Save