From 5451d9ec9fa470b1d99d04b9a6574417509bf23b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=BF=E3=81=A6=E3=82=8B=E3=81=9E?= Date: Sat, 31 Jan 2026 03:22:23 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=8B=E3=82=B3=E3=83=8B=E3=82=B3=E5=90=8C?= =?UTF-8?q?=E6=9C=9F=E6=99=82=E3=81=AB=E3=82=AA=E3=83=AA=E3=82=B8=E3=83=8A?= =?UTF-8?q?=E3=83=AB=E3=81=AE=E6=8A=95=E7=A8=BF=E6=97=A5=E6=99=82=E9=80=A3?= =?UTF-8?q?=E6=90=BA=EF=BC=8C=E5=BD=A2=E5=BC=8F=E3=81=AE=E3=83=90=E3=82=B0?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=EF=BC=88#246=EF=BC=89=20(#249)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #246 #246 #246 Co-authored-by: miteruzo Reviewed-on: https://git.miteruzo.com/miteruzo/btrc-hub/pulls/249 --- backend/lib/tasks/sync_nico.rake | 3 ++- backend/spec/tasks/nico_sync_spec.rb | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/lib/tasks/sync_nico.rake b/backend/lib/tasks/sync_nico.rake index 591307a..7fa8fee 100644 --- a/backend/lib/tasks/sync_nico.rake +++ b/backend/lib/tasks/sync_nico.rake @@ -48,7 +48,8 @@ namespace :nico do post = Post.where('url REGEXP ?', "nicovideo\\.jp/watch/#{ Regexp.escape(code) }([^0-9]|$)") .first title = datum['title'] - original_created_at = datum['uploaded_at'] && Time.iso8601(datum['uploaded_at']) + original_created_at = datum['uploaded_at'] && + Time.strptime(datum['uploaded_at'], '%Y-%m-%d %H:%M:%S') original_created_from = original_created_at&.change(sec: 0) original_created_before = original_created_from&.+(1.minute) if post diff --git a/backend/spec/tasks/nico_sync_spec.rb b/backend/spec/tasks/nico_sync_spec.rb index 3f773f4..daa243e 100644 --- a/backend/spec/tasks/nico_sync_spec.rb +++ b/backend/spec/tasks/nico_sync_spec.rb @@ -38,8 +38,8 @@ RSpec.describe "nico:sync" do 'code' => 'sm9', 'title' => 't', 'tags' => ['AAA'], - 'uploaded_at' => '2026-01-01T12:34:56+09:00', - 'deleted_at' => '2026-01-31T00:00:00+09:00' }]) + 'uploaded_at' => '2026-01-01 12:34:56', + 'deleted_at' => '2026-01-31 00:00:00' }]) # 外部HTTPは今回「既存 post なので呼ばれない」はずだが、念のため塞ぐ allow(URI).to receive(:open).and_return(StringIO.new(""))