Making the tests happy

This commit is contained in:
Michael 2021-06-11 06:09:08 +00:00
parent 5960582dcf
commit 246f3c5a8f

View file

@ -116,11 +116,22 @@ function api_user()
*/ */
function api_source() function api_source()
{ {
$application = OAuth::getCurrentApplicationToken(); if (requestdata('source')) {
if (empty($application)) { return requestdata('source');
$application = BasicAuth::getCurrentApplicationToken();
} }
return $application['name'] ?? 'api';
// Support for known clients that doesn't send a source name
if (!empty($_SERVER['HTTP_USER_AGENT'])) {
if(strpos($_SERVER['HTTP_USER_AGENT'], "Twidere") !== false) {
return "Twidere";
}
Logger::info(API_LOG_PREFIX . 'Unrecognized user-agent', ['module' => 'api', 'action' => 'source', 'http_user_agent' => $_SERVER['HTTP_USER_AGENT']]);
} else {
Logger::info(API_LOG_PREFIX . 'Empty user-agent', ['module' => 'api', 'action' => 'source']);
}
return "api";
} }
/** /**