diff --git a/lib/plankton/plankton.d.ts b/lib/plankton/plankton.d.ts index d03ea69..8837323 100644 --- a/lib/plankton/plankton.d.ts +++ b/lib/plankton/plankton.d.ts @@ -586,6 +586,10 @@ declare namespace lib_plankton.call { * @author fenris */ export function timeout(procedure: (() => void), delay_in_seconds: float): int; + /** + * @author fenris + */ + export function loop(procedure: (() => void), delay_in_seconds: float): int; /** * Promise version of "setTimeout" * @@ -4591,6 +4595,7 @@ declare namespace lib_plankton.auth.oidc { */ type type_userinfo = { name: (null | string); + label: (null | string); email: (null | string); }; /** diff --git a/lib/plankton/plankton.js b/lib/plankton/plankton.js index d423569..d26ca59 100644 --- a/lib/plankton/plankton.js +++ b/lib/plankton/plankton.js @@ -1331,6 +1331,14 @@ var lib_plankton; /*window.*/ setTimeout(procedure, Math.floor(delay_in_seconds * 1000))); } call.timeout = timeout; + /** + * @author fenris + */ + function loop(procedure, delay_in_seconds) { + return ( + /*window.*/ setInterval(procedure, Math.floor(delay_in_seconds * 1000))); + } + call.loop = loop; /** * Promise version of "setTimeout" * @@ -16154,7 +16162,8 @@ var lib_plankton; }); const data = lib_plankton.json.decode(http_response.body.toString()); return Promise.resolve({ - "name": (data["name"] ?? null), + "name": (data["preferred_username"] ?? null), + "label": (data["name"] ?? null), "email": (data["email"] ?? null), }); }