rerequest clans from previous profile data v0.4
authorMischa POSLAWSKY <perl@shiar.org>
Wed, 22 May 2019 21:59:55 +0000 (23:59 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Wed, 22 May 2019 22:07:54 +0000 (00:07 +0200)
Transfer ids from include to override, so only a baseline needs to be given
on setup and it will automatically remember and supplement found members.

widget.php

index 78f0ab28ef564b6f2fcd70a40b8581fbb6aa11fc..d1b3b88b960c9e262245ad523552a680ebf24169 100644 (file)
@@ -26,11 +26,14 @@ if ($last < time() - 3600) {
        if (is_numeric($request)) {
                $recipe = $request;
        }
-       elseif ($request == 'inno') {
-               #TODO: get ids from existing data
-               $recipe = "$request 2138280 6531490";
+       elseif ($last) {
+               if ($data = json_decode(file_get_contents($target), true)) {
+                       $profiles = array_column($data['members'], 'profileId');
+                       #TODO: reduce profiles by checking ladder presence
+                       $recipe = join(' ', array_merge([$request], $profiles));
+               }
        }
-       elseif (!$last) {
+       else {
                error("Unknown profile request <q>$request</q>", 400);
        }