Skip to content

Commit

Permalink
Update AP helpers, improve preferredUsername validation
Browse files Browse the repository at this point in the history
  • Loading branch information
dansup committed Nov 9, 2023
1 parent ff27229 commit 21218c7
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions app/Util/ActivityPub/Helpers.php
Expand Up @@ -760,6 +760,13 @@ public static function profileUpdateOrCreate($url)
if(!isset($res['preferredUsername']) && !isset($res['nickname'])) {
return;
}
// skip invalid usernames
if(!ctype_alnum($res['preferredUsername'])) {
$tmpUsername = str_replace(['_', '.', '-'], '', $res['preferredUsername']);
if(!ctype_alnum($tmpUsername)) {
return;
}
}
$username = (string) Purify::clean($res['preferredUsername'] ?? $res['nickname']);
if(empty($username)) {
return;
Expand Down

0 comments on commit 21218c7

Please sign in to comment.