-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
8 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,8 @@ | ||
# Primary: | ||
1. Need to be sure that Database version is newest. First of all check application version. If local config file has equavialent version from repository config AND local config hasn't equavialent version Database from repo config GO TO check. | ||
Если локальный конфигурационный файл содержит в себе версию приложения совпадающую с файлом из удалённого репозитория **AND** локальный файл содержит в себе не совпадающую версию базы данных из удалённого репозитория, то только в этом случае нужно удалить таблицу опций пользователя и продолжить выполнение кода (пересоздать таблицу опций с новыми параметрами). | ||
### Важно: | ||
- [x] Если локальный конфигурационный файл содержит в себе версию приложения совпадающую с файлом из удалённого репозитория **AND** локальный файл содержит в себе не совпадающую версию базы данных из удалённого репозитория, то только в этом случае нужно удалить таблицу опций пользователя и продолжить выполнение кода (пересоздать таблицу опций с новыми параметрами). | ||
- [ ] Если **имя пользователя** не установлено, нужно предложить установить случайный или попросить самому установить в официальном приложении. Перед тем как начать выполнять задачи, нужно проверить на двустороннее существование имён пользователей для корректного нахождения сущностей аккаунтов. | ||
- [ ] В **release.py** добавить увелечение версии базы данных, если были произведены изменения функционала. | ||
|
||
### Второстепенно: | ||
- [ ] Найти решение отказаться от использования нахождения сущностей строго по **username**. Механизмы телеграмма не позволяют писать человеку по его **ID**, если **access_hash** не содержит информацию об этом чате. То есть, если общение между двумя собеседниками не было и чат между ними не существует, то отправить сообщение указывая ID аккаунта не получится. | ||
- [ ] При попытке авторизовать уже существующий аккаунт в программе, это нужно обработать. SQL алгоритм уже готов, нужно допилить только GUI. |