Skip to content

Когда пользователь присылает канал который уже добавлен, снимай с него НЕ активность, чтобы он заново обновился (vibe-kanban)#17

Merged
dapi merged 4 commits intomainfrom
vk/e23c-
Oct 12, 2025

Conversation

@dapi
Copy link
Owner

@dapi dapi commented Oct 12, 2025

No description provided.

dapi added 4 commits October 12, 2025 21:30
…{count}) (vibe-kanban 28aa2940)

похоже что количество каналов не попадает в сообщение
…стема будет:

1. **Деактивировать подписку** (`subscription.deactivate!`)
2. **Активировать её заново** (`subscription.activate!`)
3. **Отправлять сообщение** о том, что канал обновлён

Это обеспечит обновление информации о канале и сбросит все связанные с ним флаги активности, чтобы он заново обработался системой.

Изменения сделаны в:
- `app/services/telegram/channel_service.rb:177-185` - логика деактивации/активации
- `config/locales/ru.yml:146` - русский текст "Канал обновлён"
- `config/locales/en.yml:43` - английский текст "Channel updated"
1. **Находить или создавать канал** в БД
2. **Обновлять информацию** о канале (название, описание, кол-во подписчиков)
3. **Проверять активность канала** - если он был деактивирован (`deactivated_at` не null), то **активировать его** (`channel.activate!`)
4. **Дальше работать с подписками** как обычно

Изменения:
- `app/services/telegram/channel_service.rb:161-164` - добавлена проверка и активация деактивированного канала

Теперь если канал был деактивирован ранее, при повторном добавлении он снова станет активным и начнет отслеживаться системой.
@dapi dapi merged commit c3af773 into main Oct 12, 2025
4 of 5 checks passed
@dapi dapi deleted the vk/e23c- branch October 12, 2025 18:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant