summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Roth <omarroth@hotmail.com>2018-12-15 12:02:57 -0600
committerOmar Roth <omarroth@hotmail.com>2018-12-15 12:02:57 -0600
commit843606db658609483824f2a88dd077b2d2d68b29 (patch)
tree05ea5c260c364715ef381c9228cc9fcd0c13266a
parentb030149d7656eceb09d64d3100851381ea6b9663 (diff)
downloadinvidious-843606db658609483824f2a88dd077b2d2d68b29.tar.gz
invidious-843606db658609483824f2a88dd077b2d2d68b29.tar.bz2
invidious-843606db658609483824f2a88dd077b2d2d68b29.zip
Support changing author names
-rw-r--r--src/invidious/channels.cr2
-rw-r--r--src/invidious/jobs.cr2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/invidious/channels.cr b/src/invidious/channels.cr
index f713d97b..d5003509 100644
--- a/src/invidious/channels.cr
+++ b/src/invidious/channels.cr
@@ -31,7 +31,7 @@ def get_channel(id, client, db, refresh = true, pull_all_videos = true)
args = arg_array(channel_array)
db.exec("INSERT INTO channels VALUES (#{args}) \
- ON CONFLICT (id) DO UPDATE SET updated = $3", channel_array)
+ ON CONFLICT (id) DO UPDATE SET author = $2, updated = $3", channel_array)
end
else
channel = fetch_channel(id, client, db, pull_all_videos)
diff --git a/src/invidious/jobs.cr b/src/invidious/jobs.cr
index afd0ad31..8a90a031 100644
--- a/src/invidious/jobs.cr
+++ b/src/invidious/jobs.cr
@@ -71,7 +71,7 @@ def refresh_channels(db, max_threads = 1, full_refresh = false)
client = make_client(YT_URL)
channel = fetch_channel(id, client, db, full_refresh)
- db.exec("UPDATE channels SET updated = $1 WHERE id = $2", Time.now, id)
+ db.exec("UPDATE channels SET updated = $1, author = $2 WHERE id = $3", Time.now, channel.author, id)
rescue ex
STDOUT << id << " : " << ex.message << "\n"
end