heartranked

git clone https://git.tarina.org/heartranked
Log | Files | Refs | README

commit 7bc2df85d8274ecf1c3eb37abdb17a6afb14e1b4
parent 5015648dafd6da4fac7f62eacae0066385626d53
Author: rbckman <rob@tarina.org>
Date:   Wed, 26 Aug 2026 05:24:18 +0300

some fixes

Diffstat:
Mserver.py | 35+++++++++++++++++++----------------
1 file changed, 19 insertions(+), 16 deletions(-)

diff --git a/server.py b/server.py @@ -1569,6 +1569,9 @@ class editor: session.postid = '' raise web.seeother('/editor') if i.publish == 'yes' and text != '' and i.public == None and logged() and len(text) < 256: + if session.saveto != '': + session.saveto='' + raise web.seeother('/') c=loadjson('u/'+session.user+'/posts/'+session.postid+'/meta') if 'combine' in c: if c['combine'] != '': @@ -1590,7 +1593,6 @@ class editor: thedict={'soundname':soundname} savejson('u/'+session.user+'/posts/'+session.postid+'/meta',thedict) os.system('cp -r '+basedir+'u/'+session.user+'/posts/'+session.postid+' '+basedir+'p/posts/') - session.saveto='' #symlinkthis(session.postid, session.user) #also zippit here! #os.system('zip -r '+basedir+'p/zipped/'+session.postid+'.zip '+basedir+'p/posts/'+session.postid ) @@ -1606,22 +1608,23 @@ class savepost: data = json.loads(web.data()) text = data.get("text", "") text2 = data.get("text2", "") - if session.postid == '': - session.postid = hashlib.sha256(str(random.getrandbits(256)).encode('utf-8')).hexdigest()[9:36] - os.makedirs(basedir+'u/'+session.user+'/posts/'+session.postid,exist_ok=True) - thedict={'postid':session.postid, 'siteurl':siteurl, 'timeadded':formattime(), 'creator':session.user} - savejson('u/'+session.user+'/posts/'+session.postid+'/meta',thedict) - savetext('u/'+session.user+'/posts/'+session.postid+'/intro', text) - savetext('u/'+session.user+'/posts/'+session.postid+'/post', text2) - else: - os.makedirs(basedir+'u/'+session.user+'/posts/'+session.postid,exist_ok=True) - thedict={'postid':session.postid, 'siteurl':siteurl, 'timeadded':formattime(), 'creator':session.user} - savejson('u/'+session.user+'/posts/'+session.postid+'/meta',thedict) - savetext('u/'+session.user+'/posts/'+session.postid+'/intro', text) - savetext('u/'+session.user+'/posts/'+session.postid+'/post', text2) - print('post saved!') if session.saveto != '': - savetext(text1, text2) + savetext(text, text2) + else: + if session.postid == '': + session.postid = hashlib.sha256(str(random.getrandbits(256)).encode('utf-8')).hexdigest()[9:36] + os.makedirs(basedir+'u/'+session.user+'/posts/'+session.postid,exist_ok=True) + thedict={'postid':session.postid, 'siteurl':siteurl, 'timeadded':formattime(), 'creator':session.user} + savejson('u/'+session.user+'/posts/'+session.postid+'/meta',thedict) + savetext('u/'+session.user+'/posts/'+session.postid+'/intro', text) + savetext('u/'+session.user+'/posts/'+session.postid+'/post', text2) + else: + os.makedirs(basedir+'u/'+session.user+'/posts/'+session.postid,exist_ok=True) + thedict={'postid':session.postid, 'siteurl':siteurl, 'timeadded':formattime(), 'creator':session.user} + savejson('u/'+session.user+'/posts/'+session.postid+'/meta',thedict) + savetext('u/'+session.user+'/posts/'+session.postid+'/intro', text) + savetext('u/'+session.user+'/posts/'+session.postid+'/post', text2) + print('post saved!') return "ok" # simple response class imageapi: