2 Commits

Author SHA1 Message Date
dfd9a873f8 Fix user delete process (#25)
- Bump version
2024-06-15 12:55:45 -04:00
c1901a68ec Fix refresh job (#24) 2024-06-12 07:49:56 -04:00
3 changed files with 4 additions and 4 deletions

View File

@@ -4,7 +4,7 @@ use BitBadger\PDODocument\{AutoId, Configuration};
use FeedReaderCentral\Data; use FeedReaderCentral\Data;
/** The current Feed Reader Central version */ /** The current Feed Reader Central version */
const FRC_VERSION = '1.0.0-beta1'; const FRC_VERSION = '1.0.0-beta3';
/** /**
* Drop .0 or .0.0 from the end of the version to format it for display * Drop .0 or .0.0 from the end of the version to format it for display

View File

@@ -34,7 +34,7 @@ function refresh_all(): void
{ {
try { try {
$users = []; $users = [];
iterator_apply(Feed::retrieveAll()->items(), function (Feed $feed) use (&$users) { foreach (Feed::retrieveAll()->items() as /** @var Feed $feed */ $feed) {
$result = Feed::refreshFeed($feed->id, $feed->url); $result = Feed::refreshFeed($feed->id, $feed->url);
$userKey = "$feed->user_id"; $userKey = "$feed->user_id";
if (!key_exists($userKey, $users)) $users[$userKey] = Find::byId(Table::USER, $feed->user_id, User::class); if (!key_exists($userKey, $users)) $users[$userKey] = Find::byId(Table::USER, $feed->user_id, User::class);
@@ -44,7 +44,7 @@ function refresh_all(): void
} else { } else {
printfn('OK (%s) %s', $users[$userKey]->email, $feed->url); printfn('OK (%s) %s', $users[$userKey]->email, $feed->url);
} }
}); }
printfn(PHP_EOL . 'All feeds refreshed'); printfn(PHP_EOL . 'All feeds refreshed');
} catch (DocumentException $ex) { } catch (DocumentException $ex) {
printfn("ERR $ex"); printfn("ERR $ex");

View File

@@ -172,7 +172,7 @@ function delete_user(string $email): void
} }
try { try {
$fields = [Field::EQ('user_id', $user->id, '@user')]; $fields = [Field::EQ('user_id', $user->id, ':user')];
Custom::nonQuery( Custom::nonQuery(
'DELETE FROM ' . Table::ITEM . " WHERE data->>'feed_id' IN (SELECT data->>'id' FROM " . Table::FEED 'DELETE FROM ' . Table::ITEM . " WHERE data->>'feed_id' IN (SELECT data->>'id' FROM " . Table::FEED
. ' WHERE ' . Query::whereByFields($fields) . ')', Parameters::addFields($fields, [])); . ' WHERE ' . Query::whereByFields($fields) . ')', Parameters::addFields($fields, []));