소스 검색

fix(util): return default config if os.UserHomeDir() returns err

rigormorrtiss 4 년 전
부모
커밋
56b4f74dff
1개의 변경된 파일5개의 추가작업 그리고 5개의 파일을 삭제
  1. 5 5
      util/config.go

+ 5 - 5
util/config.go

@@ -17,15 +17,15 @@ type Config struct {
 
 // NewConfig reads the configuration file (if exists) and returns a new config.
 func NewConfig() *Config {
-	userHomeDir, err := os.UserHomeDir()
-	if err != nil {
-		panic(err)
-	}
-
 	c := Config{
 		Mouse:            true,
 		GetMessagesLimit: 50,
 	}
+
+	userHomeDir, err := os.UserHomeDir()
+	if err != nil {
+		return &c
+	}
 	configPath := userHomeDir + "/.config/discordo/config.json"
 	if _, err := os.Stat(configPath); os.IsNotExist(err) {
 		return &c