diff options
Diffstat (limited to 'checker/src/checker.py')
| -rw-r--r-- | checker/src/checker.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/checker/src/checker.py b/checker/src/checker.py index 7da1719..7387aa9 100644 --- a/checker/src/checker.py +++ b/checker/src/checker.py @@ -1014,19 +1014,22 @@ async def havoc_fluff_upload(di: DependencyInjector) -> None: return model = rand.choice(extra_models) stlfile = open(model, "rb").read() + modelname = fakeid() if model.endswith("-bin.stl"): - modelname = fakeid(minlen=15, maxlen=15) - stlfile = modelname + stlfile[15:] # replaces "OpenSCAD Model\n" + solidname = fakeid(minlen=15, maxlen=15) + stlfile = solidname + stlfile[15:] # replaces "OpenSCAD Model\n" else: - modelname = fakeid() - stlfile = stlfile.replace(b"OpenSCAD_Model", modelname) + solidname = fakeid() + stlfile = stlfile.replace(b"OpenSCAD_Model", solidname) # Simple Upload session = await di.get(Session) + if randbool(): + await do_auth(session, fakeid(), check=True, newuser=True); modelid = await do_upload(session, modelname, stlfile, check=True) assert modelid is not None await check_in_search( - session, modelname, [modelname, modelid, stlfile], download=True + session, modelname, [modelname, solidname, modelid, stlfile], download=True ) |
