Skip to content

Commit

Permalink
Fix bugs with parsing and executing issues
Browse files Browse the repository at this point in the history
  • Loading branch information
Bohaska committed Mar 8, 2023
1 parent 4399e7a commit 07c76d5
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions nationstates_ai.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,11 @@ async def parse_issue(issue_text):
if stuff.tag == "TITLE":
title = stuff.text
elif stuff.tag == "TEXT":
issue_text = stuff.text
issue_stuff = stuff.text
elif stuff.tag == "OPTION":
option_list.append(Option(option_id=int(stuff.attrib["id"]), text=stuff.text))
try:
issue_list.append(Issue(issue_id=issue_id, title=title, text=issue_text, options=option_list))
issue_list.append(Issue(issue_id=issue_id, title=title, text=issue_stuff, options=option_list))
except NameError:
pass
return issue_list
Expand Down Expand Up @@ -159,6 +159,7 @@ async def execute_issues(nation: str, issues: list, hf_url: str, prompt: str,
logging.info(f"Executing issue...")
issue_execution_url = f"https://www.nationstates.net/cgi-bin/api.cgi"
params = {"nation": nation, "c": "issue", "issue": issue.id, "option": selected_option}
ns_session = aiohttp.ClientSession(headers=ns_session.headers)
async with ns_session.get(issue_execution_url, params=params) as issue_response:
if issue_response.status == 200:
logging.info(f"Executed issue.")
Expand Down

0 comments on commit 07c76d5

Please sign in to comment.