diff --git a/ckserver.log b/ckserver.log index 1189e63..9c1dcee 100644 --- a/ckserver.log +++ b/ckserver.log @@ -1,36 +1,3 @@ -2025-09-09 02:58:06,184 - INFO - /home/user/ckServer/persistmods/views.py changed, reloading. -2025-09-14 22:58:57,387 - ERROR - Invalid HTTP_HOST header: '10.137.0.13:8000'. You may need to add '10.137.0.13' to ALLOWED_HOSTS. -2025-09-14 22:58:57,515 - WARNING - Bad Request: /start -2025-09-14 22:58:57,708 - ERROR - Invalid HTTP_HOST header: '10.137.0.13:8000'. You may need to add '10.137.0.13' to ALLOWED_HOSTS. -2025-09-14 22:58:57,745 - WARNING - Bad Request: /favicon.ico -2025-09-14 23:02:31,497 - INFO - /home/user/ckServer/ckSite/settings.py changed, reloading. -2025-09-14 23:02:45,161 - WARNING - Not Found: /start -2025-09-14 23:02:45,215 - WARNING - Not Found: /favicon.ico -2025-09-14 23:04:45,655 - WARNING - Not Found: /persistmods(start -2025-09-14 23:04:59,799 - INFO - module created -2025-09-14 23:04:59,833 - ERROR - Internal Server Error: /persistmods/start -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py", line 47, in inner - response = get_response(request) - ^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 181, in _get_response - response = wrapped_callback(request, *callback_args, **callback_kwargs) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/home/user/ckServer/persistmods/views.py", line 21, in start - return HttpResponse(nodetype+" "+nodename) - ~~~~~~~~^~~~ -TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' -2025-09-14 23:06:21,887 - INFO - module created -2025-09-14 23:06:21,948 - ERROR - Internal Server Error: /persistmods/start -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py", line 47, in inner - response = get_response(request) - ^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 181, in _get_response - response = wrapped_callback(request, *callback_args, **callback_kwargs) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/home/user/ckServer/persistmods/views.py", line 21, in start - return HttpResponse(nodetype+" "+nodename) - ~~~~~~~~^~~~ -TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' -2025-09-14 23:07:21,479 - INFO - module created +2025-09-15 10:21:19,470 - INFO - module created +2025-09-15 10:22:04,382 - INFO - module executed +2025-09-15 10:22:04,383 - INFO - {'fsp_question': {'k': '4+eOrxsYMaMS0bVDblNBY4TBu9M9HXjaCI5YdoawEFnY1yX2/pGs/Ydh8r0sQsip0gFwgpDwEyqq57Sq6RcVJxiHQfLwvsmRxzVfm20mr3Jv1Te9OXlvprwif6VKwt7V67zljp91vQRkyb65HBJ3w7ln3QtWhiA2aZz06bL53Q1+TNC96nwYnkkwWgHyNUc56O7EV4s7yxA2RZWg2dpinjwM/xedgEwGsHnlvHZMFfy8Fn2QNGdUg9bvUeeIhFiaSWi6hT75xuBHhycnSvSdFgNOUAqZ1DN57iEXeUMBI82WZ8l0BNksqZ3K3KLPd67bO2Y+FzynaAmxJRX8Bp201Q==', 'n': 'MjAyNDAxMzEyMjQ4NTQ=', 'p': 'NFYRZxA62dVETGieemh6nNmT7YciDDqEWdceJ5qgbwyRhHPnuNT3xUBrVF+LL5tKMxdvtEkz9owzWQKEacUqNnr9b0U4iAeibLxVIQHMsZNysBFu6QnFJS9yGU9j2t5Lgh7y3wfCa/RUCgSqmmN3RKsQ+qH+OFwKAj5aFAdx0FRPHVAeISQk/CABmZskuugZNRUW9Vrem3CBDElkVRuKNV97A9mb87WymaEhaJYL6+TYHmtmGBRxQTiBf6gcWEM8l9tFmjoWgPFHc2pzmb0r7180wYVmD70WKYwHntOE7pktQYolcEObOl9uVmns9kUeo+1Wo/mi7zguBUgc0eFYlA=='}, 'fsp_question_decrypted': 'bring me a coffe, please. Maybe two', 'fsp_response': 'wvcQXp42SZ3EAyv5fYe+Cd+B48JhXmqfVcIFLcH0Ah6dhX6ivpyYF4PZxAHI3Nh1XtvvlNybiqnV2YlkrpdvM3NVZKA0D0av+D1woINmgAanyVajuNRgDGtCIYeSCTQaCRVwD9vRfYsEFz8KHOrGwVdrlAX42may/bALVdAcogbLLf3hnaLO+ofF6DWcns+9G22IhiXp/xUWYRW8PrXQMbSqnnmISjyLDizAWdC8zS7ckZZIUFHfZ1GIjoTdHeReEMV5L8wrR7nBsLFiPaANEcelW6cyjpAMJMeVxG45FZgV16d//vgwdzUGR/J6sVYYmOR4nYcog4JSKdQAAaTtIA=='} diff --git a/persistmods/__pycache__/modtypes.cpython-311.pyc b/persistmods/__pycache__/modtypes.cpython-311.pyc index b1984c2..fb8668f 100644 Binary files a/persistmods/__pycache__/modtypes.cpython-311.pyc and b/persistmods/__pycache__/modtypes.cpython-311.pyc differ diff --git a/persistmods/__pycache__/views.cpython-311.pyc b/persistmods/__pycache__/views.cpython-311.pyc index 0517219..506ccaf 100644 Binary files a/persistmods/__pycache__/views.cpython-311.pyc and b/persistmods/__pycache__/views.cpython-311.pyc differ diff --git a/persistmods/modtypes.py b/persistmods/modtypes.py index 96852c7..e9abe5e 100644 --- a/persistmods/modtypes.py +++ b/persistmods/modtypes.py @@ -1,5 +1,48 @@ +import requests + +class FSPTest: + def execute(self): + + url ="https://apiroom.citizenkey.dk/api/mortenVChristiansen/FSP-03-post-to-transcend-autoresponder" + + payload = { + "data": { + "post": { + "data": { + "fsp_question": { + "k": "4+eOrxsYMaMS0bVDblNBY4TBu9M9HXjaCI5YdoawEFnY1yX2/pGs/Ydh8r0sQsip0gFwgpDwEyqq57Sq6RcVJxiHQfLwvsmRxzVfm20mr3Jv1Te9OXlvprwif6VKwt7V67zljp91vQRkyb65HBJ3w7ln3QtWhiA2aZz06bL53Q1+TNC96nwYnkkwWgHyNUc56O7EV4s7yxA2RZWg2dpinjwM/xedgEwGsHnlvHZMFfy8Fn2QNGdUg9bvUeeIhFiaSWi6hT75xuBHhycnSvSdFgNOUAqZ1DN57iEXeUMBI82WZ8l0BNksqZ3K3KLPd67bO2Y+FzynaAmxJRX8Bp201Q==", + "n": "MjAyNDAxMzEyMjQ4NTQ=", + "p": "NFYRZxA62dVETGieemh6nNmT7YciDDqEWdceJ5qgbwyRhHPnuNT3xUBrVF+LL5tKMxdvtEkz9owzWQKEacUqNnr9b0U4iAeibLxVIQHMsZNysBFu6QnFJS9yGU9j2t5Lgh7y3wfCa/RUCgSqmmN3RKsQ+qH+OFwKAj5aFAdx0FRPHVAeISQk/CABmZskuugZNRUW9Vrem3CBDElkVRuKNV97A9mb87WymaEhaJYL6+TYHmtmGBRxQTiBf6gcWEM8l9tFmjoWgPFHc2pzmb0r7180wYVmD70WKYwHntOE7pktQYolcEObOl9uVmns9kUeo+1Wo/mi7zguBUgc0eFYlA==" + } + } + } + }, + "keys": {} + } + + + headers = { + "Content-Type": "application/json" + } + + response = requests.post(url, json=payload, headers=headers) + print(response.json()) + +# url = "https://apiroom.citizenkey.dk/api/mortenVChristiansen/fsp-04-decript-response" + # payload =response.json() + +# response = requests.post(url, json=payload, headers=headers) +# print(response.json()) + # Check response + if response.status_code == 200: + return response.json() + else: + return {"error": response.text, "status": response.status_code} + + class zenroomnode: pass class default: pass + diff --git a/persistmods/views.py b/persistmods/views.py index 1437e8e..ff2f371 100644 --- a/persistmods/views.py +++ b/persistmods/views.py @@ -11,11 +11,17 @@ mods={} logging.basicConfig(filename='ckserver.log', level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') def start(request): - nodetype = request.GET.get("nodetype") - nodename = request.GET.get("nodename") - args = request.GET.get("args") + nodetype = request.GET.get("nodetype").strip('"') + nodename = request.GET.get("nodename").strip('"') + args = request.GET.get("args").strip('"') - mods[nodename]="" + if (nodetype == "FSPTest"): + print ("Here!") + mods[nodename]=persistmods.modtypes.FSPTest() + else: + print (nodetype+" "+"Wrong") + mods[nodename]="" + print (mods) logging.info("module created") return HttpResponse(nodetype+" "+nodename) @@ -30,11 +36,13 @@ def stop(request): def execute(request): - nodename = request.GET.get("nodename") - mods[nodename].execute() + nodename = request.GET.get("nodename").strip('"') + print(nodename) + answer=mods[nodename].execute() logging.info("module executed") + logging.info(answer) - return HttpResponse(nodename) + return HttpResponse(answer) def get_logs(request): nodename = request.GET.get("nodename")