@@ -35,11 +35,17 @@ def getgame(id):
3535@login_required
3636def uploadgame ():
3737 if flask .request .method == 'POST' :
38- f = flask .request .files ['file' ]
38+ game = flask .request .files ['game' ]
39+ banner = flask .request .files ['banner' ]
40+ icon = flask .request .files ['icon' ]
3941 title = flask .request .form ['title' ]
4042 description = flask .request .form ['description' ]
4143 author = current_user .id
42- file = {'file' : ("game.zip" , f .stream , "application/zip" )}
44+ file = {
45+ 'game' : ("game.zip" , game .stream , "application/zip" ),
46+ 'banner' : ("banner" , banner .stream , banner .mimetype ),
47+ 'icon' : ("icon" , icon .stream , icon .mimetype )
48+ }
4349 fields = {'title' : title , 'description' : description , 'author' :author }
4450 r = requests .post (app .config ["DEVCADE_API_URI" ] + "games/" , files = file , data = fields , headers = {"frontend_api_key" :app .config ["FRONTEND_API_KEY" ]})
4551 if r .status_code == 201 :
@@ -53,7 +59,7 @@ def uploadpage():
5359 try :
5460 games = requests .get (app .config ["DEVCADE_API_URI" ] + "games/" ).json ()
5561 for i in games :
56- if i ['author_username ' ] == current_user .id :
62+ if i ['author ' ] == current_user .id :
5763 usergames .append (i )
5864 except (Exception ):
5965 print ("api offline" )
@@ -70,7 +76,7 @@ def download(id):
7076@login_required
7177def deleteGame (id ):
7278 game = requests .get (app .config ['DEVCADE_API_URI' ] + "games/" + id ).json ()
73- author = game ['author_username ' ]
79+ author = game ['author ' ]
7480 if (current_user .admin or current_user .id == author ):
7581 r = requests .delete (app .config ["DEVCADE_API_URI" ] + "games/" + id , headers = {"frontend_api_key" :app .config ["FRONTEND_API_KEY" ]})
7682 if r .status_code != 200 :
0 commit comments