foundation: fix foundation.app/@name/~/$id type URLs.

Fix URLs like this not working:

    https://foundation.app/@mochiiimo/~/97376

The correct URL is now:

    https://foundation.app/@mochiiimo/foundation/97376
This commit is contained in:
evazion
2022-11-16 21:27:06 -06:00
parent 491cce2f8c
commit a747911df8

View File

@@ -30,6 +30,11 @@ class Source::URL::Foundation < Source::URL
@user_id = user_id
# https://foundation.app/@mochiiimo/~/97376
in "foundation.app", /^@/ => username, "~", /^\d+/ => work_id
@username = username.delete_prefix("@")
@collection = "foundation"
@work_id = work_id
# https://foundation.app/@mochiiimo/foundation/97376
# https://foundation.app/@KILLERGF/kgfgen/4
in "foundation.app", /^@/ => username, collection, /^\d+/ => work_id