Manual update, saving recived data for debug

This commit is contained in:
YourFriendlyNeighborhoodDealer 2019-03-21 09:04:16 +01:00
parent 530f7c58e2
commit e693dc0070
2 changed files with 45 additions and 33 deletions

View file

@ -29,6 +29,7 @@ module.exports = {
var staticFile = "public/data/static"; var staticFile = "public/data/static";
var manFile = "public/man.html"; var manFile = "public/man.html";
var dataFile = "public/data.json"; var dataFile = "public/data.json";
const recDataFile = "stats/recdata";
const versionFile = "public/version"; const versionFile = "public/version";
const motdFile = "public/motd"; const motdFile = "public/motd";
const qaFile = "public/qa"; const qaFile = "public/qa";
@ -265,6 +266,17 @@ function ProcessIncomingRequest(data) {
logger.Log("[PCES]:\tRecieved data is undefined!", logger.GetColor("redbg")); logger.Log("[PCES]:\tRecieved data is undefined!", logger.GetColor("redbg"));
return; return;
} }
try {
let towrite = logger.GetDateString() + "\n";
towrite += "------------------------------------------------------\n";
towrite += data
towrite += "\n------------------------------------------------------\n";
utils.WriteFile(towrite, recDataFile);
} catch (e) {
logger.log("Error writing recieved data.");
}
try { try {
var d = JSON.parse(data); var d = JSON.parse(data);
var dfile = utils.ReadFile(dataFile); var dfile = utils.ReadFile(dataFile);
@ -302,7 +314,7 @@ function ProcessIncomingRequest(data) {
logger.Log("[PCES]:\t" + msg, color); logger.Log("[PCES]:\t" + msg, color);
} catch (e) { } catch (e) {
console.log(e); console.log(data);
logger.Log("[PCES]: Couldnt parse JSON data, trying old format..."); logger.Log("[PCES]: Couldnt parse JSON data, trying old format...");
var d = SetupData(data); var d = SetupData(data);
var qcount = -1; var qcount = -1;

View file

@ -96,12 +96,6 @@ változtatni akarsz, akkor illik tudni
</p> Ha másodszor, és tesztet akarsz megoldani, akkor először nézd meg a menüben, hogy aktív-e a </p> Ha másodszor, és tesztet akarsz megoldani, akkor először nézd meg a menüben, hogy aktív-e a
tárgyad. Teszt közben a script a megadott tárgy már lementett kérdéseiből próbál segíteni. tárgyad. Teszt közben a script a megadott tárgy már lementett kérdéseiből próbál segíteni.
</p> </p>
<b>Teszt végén teendők ha helyi fájlban vannak az adataid:</b> Ha egy teszt végére
értél, akkor megjelenik a megoldásos oldal, ahol minden kérdés fel van sorolva. Itt a
script szépen összegyűjti a kérdés/válasz combókat, aztán feldob egy ablakot, amire
kattintva ezt megjeleníti. Az ott megjelenített kérdéseket be kell másolnod a .txt-be, a
megfelelő tárgy után (+tárgynév...). Userscript nem tud fájlba írni.
</p>
</p> Teszt közben még több dolog történhet: </p> Teszt közben még több dolog történhet:
</p> </p>
<ul> <ul>
@ -171,28 +165,6 @@ változtatni akarsz, akkor illik tudni
elmegy a neted. Bár úgy nehezen moodlezel, de mind1 elmegy a neted. Bár úgy nehezen moodlezel, de mind1
<table style="table-layout:fixed;width:100%"> <table style="table-layout:fixed;width:100%">
<td style="vertical-align:top">
<center>
<h3>Beüzemelés (online)</h3>
</center>
<hr>
</p> 1.5-ben bekerült egy új feature, ez pedig az, hogy szervertől szedi a kérdéseket a script.
Elküldött, és letöltött adatokról lentebb tudsz olvasni. 3 opció elérhető, amit a menüben lehet
állítgatni:
<ul>
<li>
</p> Helyi fájlból: a script a forráskódban általad megadott útvonalon
található fájlból olvassa be a kérdéseket, és ott keres. A tesztek végén mindég be kell
másolnod az új kérdéseket. Erről a következő szekció mesél többet
</li>
<li>
Netről: interneten hostolt adatbázis letöltése, és használata. Azonnal feltölti az
éppen megoldott tesztek kérdés-válaszait, ezért azonnal látnod kell(ene) azokat.
</li>
</ul>
</td>
<td style="vertical-align:top"> <td style="vertical-align:top">
<center> <center>
<h3>Beüzemelés (helyi adatokkal)</h3> <h3>Beüzemelés (helyi adatokkal)</h3>
@ -247,8 +219,14 @@ változtatni akarsz, akkor illik tudni
<li> <li>
<b>4. :</b> Kész! Mentsd el, és hf. Nagy eséllyel először hibával fogsz találkozni. <b>4. :</b> Kész! Mentsd el, és hf. Nagy eséllyel először hibával fogsz találkozni.
Dont worry! A Hibák részben pont ezt fogom leírni. Dont worry! A Hibák részben pont ezt fogom leírni.
</li> </p>
</ul> <b>Teszt végén teendők ha helyi fájlban vannak az adataid:</b> Ha egy teszt végére
értél, akkor megjelenik a megoldásos oldal, ahol minden kérdés fel van sorolva. Itt a
script szépen összegyűjti a kérdés/válasz combókat, aztán feldob egy ablakot, amire
kattintva ezt megjeleníti. Az ott megjelenített kérdéseket be kell másolnod a .txt-be, a
megfelelő tárgy után (+tárgynév...). Userscript nem tud fájlba írni.
</li>
</ul>
<center> <center>
<h3>Több tárgy kérdéseinek használata helyi adatokkal: (1.2)</h3> <h3>Több tárgy kérdéseinek használata helyi adatokkal: (1.2)</h3>
</center> </center>
@ -279,7 +257,28 @@ változtatni akarsz, akkor illik tudni
tárgyat szeretnél hozzáadni, egyszerűen másold be az aljára a kérdéseket sorban, egy új tárgyat szeretnél hozzáadni, egyszerűen másold be az aljára a kérdéseket sorban, egy új
+[tárgynév]-el kezdődő sor után. <b>Ha online adatokat szerkesztesz, akkor ezt érdemes tudni, +[tárgynév]-el kezdődő sor után. <b>Ha online adatokat szerkesztesz, akkor ezt érdemes tudni,
különben elronthatod!</b> különben elronthatod!</b>
</td> </td>
<td style="vertical-align:top">
<center>
<h3>Beüzemelés (online)</h3>
</center>
<hr>
</p> 1.5-ben bekerült egy új feature, ez pedig az, hogy szervertől szedi a kérdéseket a script.
Elküldött, és letöltött adatokról lentebb tudsz olvasni. 2 opció elérhető, amit a menüben lehet
állítgatni:
<ul>
<li>
</p> Helyi fájlból: a script a forráskódban általad megadott útvonalon
található fájlból olvassa be a kérdéseket, és ott keres. A tesztek végén mindég be kell
másolnod az új kérdéseket. Erről a következő szekció mesél többet
</li>
<li>
Netről: interneten hostolt adatbázis letöltése, és használata. Azonnal feltölti az
éppen megoldott tesztek kérdés-válaszait, ezért azonnal látnod kell(ene) azokat.
</li>
</ul>
</td>
</table> </table>
<center> <center>
<h3>Gyakran előforduló kérdések</h3> <h3>Gyakran előforduló kérdések</h3>
@ -353,7 +352,8 @@ változtatni akarsz, akkor illik tudni
<li> <li>
Egyéb:<br><a target="_blank" Egyéb:<br><a target="_blank"
href="https://greasyfork.org/en/scripts/38999-moodle-elearning-kmooc-test-help/feedback">Script href="https://greasyfork.org/en/scripts/38999-moodle-elearning-kmooc-test-help/feedback">Script
Feedback</a> vagy <a target="_blank" href="http://qmining.tk/">észrevétel.</a> Feedback</a> vagy <a target="_blank" href="http://qmining.tk/">észrevétel</a> vagy <a
target="_blank" href="http://qmining.tk/irc">IRC.</a>
</li> </li>
</ul> </ul>
<hr> Jogosultságok: <hr> Jogosultságok: