static L getVersionsOfSnippet(S snippetID) { snippetID = fsI(snippetID); S html = loadPage(tb_mainServer() + "/tb/versions.php?id=" + psI(snippetID) + standardCredentials()); LL rows = new TableFinder(html).rows(); L header = first(rows); new L versions; for (L row : dropFirst(rows)) { SS data = toMapAccordingToHeader(row, header); printStruct(data); versions.add(nu(SnippetVersion, +snippetID, versionID := parseLongOpt(getParamFromURL(html_firstLinkURL(data.get("Previous value")), "v_id")), previousMD5 := data.get("Previous MD5"), change := data.get("Change"), date := data.get("Date")); } ret versions; }