documents_init
This commit is contained in:
@@ -4,9 +4,53 @@ from datetime import datetime, timedelta
|
|||||||
|
|
||||||
t=datetime.now() + timedelta(days=1)
|
t=datetime.now() + timedelta(days=1)
|
||||||
|
|
||||||
with open("/srv/andis_test/etherpad-lite/etherpad-lite/APIKEY.txt","r") as f:
|
SERVER_URL="http://etherpad2.2020.fet.at/etherpad/"
|
||||||
|
|
||||||
|
|
||||||
|
with open("/srv/andis_test/etherpad_test2/etherpad-lite/APIKEY.txt","r") as f:
|
||||||
k=f.read()
|
k=f.read()
|
||||||
epc=EtherpadLiteClient( base_params={'apikey':k,}, base_url="http://localhost:9001/api")
|
epc=EtherpadLiteClient( base_params={'apikey':k,}, base_url="http://localhost:9003/api")
|
||||||
a=epc.createAuthorIfNotExistsFor(name="andis", authorMapper="andis")
|
a=epc.createAuthorIfNotExistsFor(name="andis", authorMapper="andis")
|
||||||
g=epc.createGroupIfNotExistsFor(groupMapper="fet")
|
g=epc.createGroupIfNotExistsFor(groupMapper="fet")
|
||||||
|
|
||||||
|
def add_ep_to_response(request, response):
|
||||||
|
if request.user is None:
|
||||||
|
return response
|
||||||
|
padID=id
|
||||||
|
server = urlparse(SERVER_URL)
|
||||||
|
padLink = SERVER_URL + 'p/' + g["groupID"] + '$' + \
|
||||||
|
padID
|
||||||
|
author = epc.createAuthorIfNotExistsFor(name=str(request.user), authorMapper=str(request.user))['authorID']
|
||||||
|
expires = datetime.datetime.utcnow() + datetime.timedelta(
|
||||||
|
hours=3
|
||||||
|
)
|
||||||
|
try:
|
||||||
|
result = epclient.createSession(
|
||||||
|
groupID=str(group['groupID']),
|
||||||
|
authorID=str(author),
|
||||||
|
validUntil=str(int(expires.timestamp()))
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
return response
|
||||||
|
|
||||||
|
if ('padSessionID' in request.COOKIES):
|
||||||
|
epclient.deleteSession(request.COOKIES['sessionID'])
|
||||||
|
response.delete_cookie('sessionID', server.hostname)
|
||||||
|
response.delete_cookie('padSessionID')
|
||||||
|
|
||||||
|
response.set_cookie(
|
||||||
|
'sessionID',
|
||||||
|
value=result['sessionID'],
|
||||||
|
expires=expires,
|
||||||
|
domain=server.hostname,
|
||||||
|
httponly=False
|
||||||
|
)
|
||||||
|
|
||||||
|
response.set_cookie(
|
||||||
|
'padSessionID',
|
||||||
|
value=result['sessionID'],
|
||||||
|
expires=expires,
|
||||||
|
httponly=False
|
||||||
|
)
|
||||||
|
|
||||||
|
return response
|
||||||
Reference in New Issue
Block a user