diff --git a/sweebot.py b/sweebot.py index 648c80d..d9dfab6 100644 --- a/sweebot.py +++ b/sweebot.py @@ -870,31 +870,31 @@ while True: title = False redirected = False for i in received.split("\n"): - try: - if firstline: - if i.split(" ")[0][0] == "3": - redirected = True - parsed = urlparse(i.split(" ")[1]) - unparsed = i.split(" ")[1] - break - elif i.split(" ")[0][0] != "2": - title = True - multiline("(" + nick + f") [{i}]", channel) - break - else: - firstline = False - if i.split(" ")[1] != "text/gemini": - typee = i.split(" ")[1] - multiline("(" + nick + f") [Non-Gemtext file: {typee}]", channel) - title = True - break + if firstline: + if i.split(" ")[0][0] == "3": + redirected = True + parsed = urlparse(i.split(" ")[1]) + unparsed = i.split(" ")[1] + break + elif i.split(" ")[0][0] != "2": + title = True + multiline("(" + nick + f") [{i}]", channel) + break else: + firstline = False + if i.split(" ")[1] != "text/gemini": + typee = i.split(" ")[1] + multiline("(" + nick + f") [Non-Gemtext file: {typee}]", channel) + title = True + break + else: + try: if i.split(" ")[0][0] == "#" and not i.split(" ")[0][1] == "#": title = True multiline("(" + nick + f") " + i[2:], channel) break - except: - pass + except: + pass if not title and not redirected: multiline("(" + nick + ") [No title found]", channel) if not redirected: