#!/usr/bin/php load()) { exit(1); } $last = timestamp(); $mastodon = new MastodonAPI($MastodonAccessToken, 'https://mastodon.social'); for ($i = 0; $i < $db->count(); $i++) { $patch = $db->get($i); if ($last < $patch->getTimestamp()) { $s = $patch->getVendor() . ' released #' . $patch->getProduct(); if (!empty($patch->getBranch())) $s .= ' ' . $patch->getBranch(); $s .= ' version ' . $patch->getVersion() . '.'; $len = strlen($s) + 24; // + space + wrapped URL $s .= ' ' . $patch->getURL(); echo $patch->getId() . ': ' . $len . PHP_EOL; $dat = ['status' => $s]; $mastodon->postStatus($dat); } } ?>