-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Statische Dateien ausliefern #114
Conversation
from ._packages import package_routes | ||
from ._status import status_routes | ||
|
||
routes = (*attempt_routes, *file_routes, *package_routes, *status_routes) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Die Aufteilung macht es übersichtlicher, aber es wäre schöner gewesen, wenn du das Umkopieren in einem eigenen Commit erledigt hättest, damit die wesentlichen Änderungen in dem PR schneller ersichtlich sind. ;)
docs/qppe-server.yaml
Outdated
schema: | ||
type: object | ||
properties: | ||
package: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Die QPPE wurde umgestellt auf die Variante, dass das Paket gar nicht mehr im Request übermittelt wird und stattdessen sich der Server bei Bedarf selber die Daten über die LMS Callback API beschaffen soll. Im Code wurde das bislang nicht umgesetzt, weil kein dringender Handlungsbedarf besteht, solange wir auch die anderen Endpoints noch nicht benötigen, die die Callback API bieten soll.
Auch wenn es zum Code inkonsistent ist, sollten wir hier nur einen einfachen GET Endpoint beschreiben.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In einem GET-Request stellt sich dann nur die Frage, wie wir den lms_auth_token
an den Server übergeben. Da der Body nicht in Frage kommt, müsste es ja vermutlich ein Header sein (z.B. QPy-LMS-Auth-Token
)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Entschuldige, ich hatte das ganz vergessen. Sollte dann doch besser ein POST bleiben, der im Body RequestBaseData
erhält. Damit ist der Endpoint konsistent zu den anderen.
96b0bf7
to
2c9d3ba
Compare
Gegenstück zu questionpy-org/moodle-qtype_questionpy#125
Durch den einen hinzugefügten Branch ist mir wieder die Komplexität von
ensure_package_and_question_state_exist
aufgeschlagen. Das schreibe ich jetzt um, kommt aber in einem separaten PR.