feat: v0.2.0 — PullPush.io admin UI, version bump, deploy fix
- Remove Reddit OAuth fields (Client ID/Secret) from admin settings - Add source status indicator showing PullPush.io + .json fallback health - Add configurable cache TTL, time window, and posts-per-subreddit settings - Update Test Connections to report which Reddit source is active - Bump version 0.1.0 → 0.2.0 across plugin header, constant, and readme - Switch deploy pipeline from zip/REST API to SSH rsync with --delete - Add LiteSpeed cache purge step to prevent stale OPcache after deploy - Update CHANGELOG.md and readme.txt for 0.2.0 release Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -276,10 +276,13 @@ class PRAutoBlogger {
|
||||
: [ 'status' => 'error', 'message' => __( 'OpenRouter connection failed. Check your API key.', 'prautoblogger' ) ];
|
||||
}
|
||||
if ( 'reddit' === $service || 'all' === $service ) {
|
||||
$reddit = new PRAutoBlogger_Reddit_Provider();
|
||||
$results['reddit'] = $reddit->validate_credentials()
|
||||
? [ 'status' => 'ok', 'message' => __( 'Reddit API connected.', 'prautoblogger' ) ]
|
||||
: [ 'status' => 'error', 'message' => __( 'Reddit connection failed. Check client ID/secret.', 'prautoblogger' ) ];
|
||||
$reddit = new PRAutoBlogger_Reddit_Provider();
|
||||
$is_ok = $reddit->validate_credentials();
|
||||
$pp_up = get_transient( 'prautoblogger_pullpush_available' );
|
||||
$source = true === $pp_up ? 'PullPush.io' : 'Reddit .json fallback';
|
||||
$results['reddit'] = $is_ok
|
||||
? [ 'status' => 'ok', 'message' => sprintf( __( 'Reddit source available via %s.', 'prautoblogger' ), $source ) ]
|
||||
: [ 'status' => 'error', 'message' => __( 'Both PullPush.io and Reddit .json are unreachable.', 'prautoblogger' ) ];
|
||||
}
|
||||
wp_send_json_success( $results );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user