/**
  * @param string $instanceName
  * @param string $userName
  *
  * @throws \Propel\Runtime\Exception\PropelException
  */
 private function onUserSeen($instanceName, $userName)
 {
     if (UserQuery::create()->hasUser($instanceName, $userName)) {
         return;
     }
     $user = new User();
     $user->setInstanceName($instanceName)->setName($userName);
     $user->save();
     $this->logger->info('Stored new user (instance: {instanceName}, username: {userName})', ['instanceName' => $instanceName, 'userName' => $userName]);
 }