1717 FlagSearcher ,
1818 BaseCheckerTaskMessage ,
1919 PutflagCheckerTaskMessage ,
20- GetflagCheckerTaskMessage ,
20+ GetflagCheckerTaskMessage ,
2121 PutnoiseCheckerTaskMessage ,
2222 GetnoiseCheckerTaskMessage ,
2323 HavocCheckerTaskMessage ,
@@ -48,9 +48,12 @@ def __init__(self, logger: LoggerAdapter, client: AsyncClient):
4848 self .client = client
4949 self .logger = logger
5050
51+ self .JSON_HEADERS = {"Accept" : "application/json" }
52+
5153 async def register_user (self , username : str , password : str ):
5254 response = await self .client .post (
5355 "/register" ,
56+ headers = self .JSON_HEADERS ,
5457 data = {"username" : username , "password" : password }
5558 )
5659 data = response .json ()
@@ -61,6 +64,7 @@ async def register_user(self, username: str, password: str):
6164 async def login_user (self , username : str , password : str ):
6265 response = await self .client .post (
6366 "/login" ,
67+ headers = self .JSON_HEADERS ,
6468 data = {"username" : username , "password" : password }
6569 )
6670 data = response .json ()
@@ -147,10 +151,9 @@ async def putflag_solutions(
147151 problem_title = generate_title ()
148152 problem_description , test_cases_json , expected_outputs_json = generate_problem_from_scenario ()
149153
150- headers = {"Accept" : "application/json" }
151154 response = await conn .client .post (
152155 "/problems/create" ,
153- headers = headers ,
156+ headers = conn . JSON_HEADERS ,
154157 data = {
155158 "title" : problem_title ,
156159 "description" : problem_description ,
@@ -159,7 +162,7 @@ async def putflag_solutions(
159162 "expectedOutputs" : expected_outputs_json ,
160163 "isPublished" : "true" ,
161164 "isPrivate" : "false" ,
162- "maxRuntime" : "1.0 "
165+ "maxRuntime" : "0.2 "
163166 }
164167 )
165168
@@ -503,17 +506,14 @@ async def havoc_feedback_image(task: HavocCheckerTaskMessage, client: AsyncClien
503506 if response .status_code not in [200 , 201 , 302 ]:
504507 raise MumbleException (f"Failed to submit feedback: { response .status_code } " )
505508
506- await asyncio .sleep (2 )
509+ await asyncio .sleep (0. 2 )
507510
508511 response = await conn .client .get ("/feedback" )
509512
510513 if response .status_code not in [200 , 201 , 302 ]:
511514 raise MumbleException (f"Failed to retrieve feedback page: { response .status_code } " )
512515
513- content = response .text
514- logger .debug (f"Feedback page content: { content } " )
515-
516- if "Test feedback with simple SVG image" in content :
516+ if "Test feedback with simple SVG image" in response .text :
517517 logger .info ("Simple SVG feedback successfully appears on feedback page" )
518518 else :
519519 logger .warning ("Simple SVG feedback does not appear on feedback page" )
0 commit comments