Jake Vanderwerf
2026-08-07 a8ff85042ffbfe94b678fd818c02deb613bfd116
inc/integrations/UserConnection.php
@@ -9,6 +9,7 @@
}
trait UserConnection {
   use _Base;
   protected function determineUser():void
   {
      if (current_user_can('manage_options')) {
@@ -26,10 +27,16 @@
      $this->initializeRateLimiters();
      return true;
   }
   protected function determineUserID(int $userID):bool|int
   {
      if (!$this->userCanConnect($userID)) {
         return false;
      }
      return $userID;
   }
   protected function clearUser():void
   {
      $this->userID = false;
      $this->credentials = [];
      if (property_exists($this, 'rateLimiter')) {
         $this->requestLimiter?->saveHistory();
         $this->requestLimiter = null;