mirror of
https://github.com/iv-org/invidious.git
synced 2025-03-13 09:26:35 -04:00
fix: rename subscriptions materialized view of the user too
This commit is contained in:
parent
e27dd0284a
commit
eff1a101c7
@ -214,6 +214,13 @@ module Invidious::Database::Users
|
|||||||
PG_DB.exec(request, username, user.email)
|
PG_DB.exec(request, username, user.email)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def update_user_materialized_view(user : User, username : String)
|
||||||
|
view_name = "public.subscriptions_#{sha256(user.email)}"
|
||||||
|
new_view_name = "subscriptions_#{sha256(username)}"
|
||||||
|
|
||||||
|
PG_DB.exec("ALTER MATERIALIZED VIEW #{view_name} RENAME TO #{new_view_name}")
|
||||||
|
end
|
||||||
|
|
||||||
# -------------------
|
# -------------------
|
||||||
# Select
|
# Select
|
||||||
# -------------------
|
# -------------------
|
||||||
|
@ -143,6 +143,7 @@ module Invidious::Routes::Account
|
|||||||
Invidious::Database::Users.update_username(user, new_username.to_s)
|
Invidious::Database::Users.update_username(user, new_username.to_s)
|
||||||
Invidious::Database::Users.update_user_session_id(user, new_username.to_s)
|
Invidious::Database::Users.update_user_session_id(user, new_username.to_s)
|
||||||
Invidious::Database::Users.update_user_playlists_author(user, new_username.to_s)
|
Invidious::Database::Users.update_user_playlists_author(user, new_username.to_s)
|
||||||
|
Invidious::Database::Users.update_user_materialized_view(user, new_username.to_s)
|
||||||
|
|
||||||
env.redirect referer
|
env.redirect referer
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user