aboutsummaryrefslogtreecommitdiff
path: root/app/func/newlink.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/func/newlink.py')
-rw-r--r--app/func/newlink.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/app/func/newlink.py b/app/func/newlink.py
index 6fa1340..9cc220f 100644
--- a/app/func/newlink.py
+++ b/app/func/newlink.py
@@ -29,7 +29,9 @@ def generate_link(request, owner):
while True:
try:
link = ''.join(random.choices(choices, k=5))
- conn.execute(sqlalchemy.text('INSERT INTO links(owner, link, redirect_link, expire_date) VALUES (:owner, :link, :redirect_link, :expire_date)'), [{'owner': owner, 'link': link, 'redirect_link': redirect_link, 'expire_date': (datetime.datetime.now() + datetime.timedelta(days=7)).strftime('%d/%m/%Y')}])
+ expire_date = (datetime.datetime.now() + datetime.timedelta(days=7)).strftime('%d/%m/%Y')
+ expire_date = datetime.datetime.strptime(expire_date, '%d/%m/%Y')
+ conn.execute(sqlalchemy.text('INSERT INTO links(owner, link, redirect_link, expire_date) VALUES (:owner, :link, :redirect_link, :expire_date)'), [{'owner': owner, 'link': link, 'redirect_link': redirect_link, 'expire_date': expire_date}])
conn.commit()
break
except exc.IntegrityError: