Skip to content
This repository was archived by the owner on Mar 11, 2022. It is now read-only.

Commit 2e82fa8

Browse files
authored
Update login.py
1 parent c5eba64 commit 2e82fa8

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

Help_functions/login.py

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def define_login_details(nick="", password="", server=""):
2020
writer.writerow(["Server", "Nick", "Password"])
2121
writer.writerow([server, nick, password])
2222

23-
if not os.path.isfile(file_name):
23+
if not os.path.isfile(file_name) or server:
2424
with open(file_name, 'a', newline='') as csvFile:
2525
writer = csv.writer(csvFile)
2626
writer.writerow(["Server", "Nick", "Password"])
@@ -44,16 +44,21 @@ def define_login_details(nick="", password="", server=""):
4444

4545
def get_nick_and_pw(server):
4646
nick, password = "", ""
47-
with open('../Help_functions/login_details.csv', 'r') as file:
48-
reader = csv.reader(file)
49-
for row in reader:
50-
if row[0] == server:
51-
nick, password = row[1], row[2]
52-
break
53-
if nick and password:
54-
return nick, password
55-
else:
56-
define_login_details()
47+
file_name = '../Help_functions/login_details.csv'
48+
while 1:
49+
if os.path.isfile(file_name):
50+
with open(file_name, 'r') as file:
51+
reader = csv.reader(file)
52+
for row in reader:
53+
if row[0] == server:
54+
nick, password = row[1], row[2]
55+
break
56+
else:
57+
define_login_details(server=server)
58+
if nick and password:
59+
return nick, password
60+
else:
61+
define_login_details(server=server)
5762

5863

5964
def login(server):

0 commit comments

Comments
 (0)